Commit Graph

2840 Commits

Author SHA1 Message Date
968ac924c8 Add hexyl 2023-05-31 10:41:00 -04:00
508450dd49 librewolf: Show sidebar on right by default
This allows the sidebar to be used as a reference while the more
important content is shown on the left side.
2023-05-31 10:40:11 -04:00
430de18948 librewolf: Enable letterboxing 2023-05-31 10:39:55 -04:00
66186d7027 hyprland: Limit orientations
The center orientation is broken when using a vertical waybar.
Additionally, using only two orientations for horizontal and vertical
workflows guarantees that ratio modifiers behave as expected. This works
since most applications have a focus point near the top left of the
window.
2023-05-31 10:37:02 -04:00
833d0e4322 hyprland: Don't show special by default 2023-05-31 10:35:51 -04:00
583b56f88f dev: Add go 2023-05-31 10:35:04 -04:00
6f01e78e2b swaylock: Increase blur 2023-05-31 10:34:43 -04:00
31f8f05a78 Enable zram
Should probably move this somewhere else later.
2023-05-31 10:34:05 -04:00
43109dcfa3 fish: Don't override with cp by default 2023-05-31 10:33:03 -04:00
1ba427a819 fish: Make cp preserve timestamps 2023-05-31 10:32:42 -04:00
a6c925fbd1 neovim: Remove nvim-scrollbar
Causes text to be hidden when the viewport is small enough.
2023-05-31 10:20:53 -04:00
d36660d87a pipewire: Remove jack support
Probably don't need this.
2023-05-31 10:20:19 -04:00
a7087e2904 Add osu-stable
This works, and without putting wine directly in $PATH, which is kinda
cool.
2023-05-31 10:18:38 -04:00
d8914cb4d2 meta: Switch from ranger to joshuto
Joshuto is *significantly* faster than ranger and is written in Rust
instead of Python. Although both ranger and joshuto have not seen a new
release in a while, the future of joshuto seems more promising.

Joshuto is additionally faster than lf and, similar to lf, does not hang
when previewing images with kitty.
2023-05-27 16:45:05 -04:00
0fbd0e12e9 qutebrowser: Begin migrating config to nix 2023-05-26 11:02:49 -04:00
c517b25312 Disable suspend on lid close
This was more annoying than not due to having to re-establish an
internet connection every time the lid was closed. Other advantages
include the possibility to use the computer while closed.
2023-05-26 10:54:54 -04:00
3019400ff2 Fix Maple Mono font
MapleMono-NF stopped working after changing locales, however nerd fonts
still show with the nerdfonts package.
2023-05-26 10:51:35 -04:00
3c2dbb4915 Use a more sane default locale 2023-05-26 10:50:25 -04:00
aac49c0f66 hyprland: Remove swapmaster script
Although writing my own script to swap with the previous window was
cool, I ended up switching with the first child most of the time anyway.
2023-05-26 02:56:42 -04:00
6c782154d9 Update virtualization-specific config
Note that it may be better to simply manage VMs through a separate
interface than declaratively configure them in the same configuration as
the host.
2023-05-25 23:48:40 -04:00
97786206c6 qutebrowser: Use a sane default search engine
search.goo.ne.jp is more accurate than DuckDuckGo and shows results that
would otherwise be completely ignored by the latter.
2023-05-25 23:47:14 -04:00
99157848f1 neovim: Add auto-save-nvim
This lets us take advantage of live reloading and other features while
editing markdown.
2023-05-25 23:36:32 -04:00
16b2c56353 Merge udiskie and gtk with hyprland 2023-05-25 18:30:42 -04:00
f842afa6da Merge starship with fish 2023-05-25 17:22:52 -04:00
6af5e5c6cc meta: Enable gvfs
This gives thunar, nvim-tree, and other programs access to the trash and
other directories.
2023-05-25 17:12:56 -04:00
878ba60863 qutebrowser: Remove spellcheck
Unfortunately spellcheck is non-trivial to declaratively set up in
qutebrowser as reliance on external tools is necessary.
2023-05-25 17:10:24 -04:00
c722f857ae librewolf: Never show bookmarks bar 2023-05-25 16:52:01 -04:00
c8d4163cc9 Remove .gitattributes
Not needed anymore since nixpkgs comes with cool things like mpv
scripts.
2023-05-25 16:51:28 -04:00
83322580a2 nix: Move up common modules 2023-05-25 16:49:17 -04:00
0fce9844f7 nix: Formatting 2023-05-25 13:08:01 -04:00
8ec7519765 ncmpcpp: Format 2023-05-25 12:15:23 -04:00
625b5348d6 fix(neovim): Add nerdfonts 2023-05-25 12:13:50 -04:00
013826c3d6 Merge X stuff with hyprland
I would love to commit to hyprland and not use any other Wayland
compositor (at least until something better comes up). For this reason,
this commit assumes that X-specific settings are exclusive to hyprland.
2023-05-25 11:21:09 -04:00
b4a099214c Merge mozc with fcitx5
Since both are used at the same time, only importing one or the other
doesn't make sense.
2023-05-25 10:31:14 -04:00
3aa85c355b Simplify terminal imports
Certain programs should always be available on the system, so having
separate modules goes against ensuring a certain state.
2023-05-25 10:21:39 -04:00
3ff05f0117 Simplify common imports
This shouldn't be an issue since I'd rather import all of these at once
than selectively import them.
2023-05-25 09:10:37 -04:00
93d9693f4c Merge all dev modules together
Unlike applications which are usually independent of each other,
development tools are often used as needed.
2023-05-25 00:36:43 -04:00
aeb0eff9df Update flake dependencies 2023-05-25 00:28:20 -04:00
6e7b429e37 neovim: Remove barbar-nvim
barbar-nvim was a non-trivial plugin that changed buffers to tabs.
Although this was cute, I like neovim's default buffers since they
*don't* show up as tabs.
2023-05-24 13:48:22 -04:00
f5e63579a3 chore: Improve formatting 2023-05-24 11:40:49 -04:00
5a71c25c57 Merge tig with git module
This makes sense since I wouldn't use git without tig.
2023-05-24 11:39:40 -04:00
53d7a10509 virtualization: Enable auto-login 2023-05-24 10:54:43 -04:00
fac59427f2 hyprland: Copy area by default 2023-05-23 19:39:29 -04:00
5e409451d9 hyprland: Disable workspace_back_and_forth
This makes changing workspaces more predictable.
2023-05-23 19:37:40 -04:00
327f360a58 waybar: Decrease opacity 2023-05-23 19:09:45 -04:00
babd93ba62 waybar: Add same workspace option
Now it's possible to right click to open an application on the same
workspace.
2023-05-23 19:09:11 -04:00
8258530c58 Add packages
zallij is a cool tmux replacement that has sane defaults.
2023-05-23 19:07:39 -04:00
c887c4f005 Remove vagrant abbreviations
I have no plans to continue using Vagrant now that I know how to use Nix
and NixOS.
2023-05-23 18:59:17 -04:00
58a829819a Remove helix
Not needed since nvim-lspconfig now works.
2023-05-23 18:16:48 -04:00
d84966817b fish: Remove old abbreviations 2023-05-23 17:51:05 -04:00