Commit Graph

3669 Commits

Author SHA1 Message Date
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
f8dc7f64f0 fix(hyprland): Use -1 for gaps_out
This fixes an issue where hyprland windows would not completely cover
the background on the right side of the screen.
2023-05-23 17:33:01 -04:00
187028c552 meta: Autologin with greetd and tuigreet 2023-05-23 17:14:24 -04:00
162b3d0d13 neovim: Add more language servers 2023-05-23 17:12:35 -04:00
ae485beaf5 meta: Toggle special workspace with right shift
Finally, a use for the right shift key.
2023-05-23 17:10:43 -04:00
cbcebe4833 hyprland: Make special workspaces take up full screen 2023-05-23 17:05:21 -04:00
644dffba42 nix: Simplify 2023-05-23 12:27:49 -04:00
b973e86085 neovim: Add git-blame-nvim 2023-05-23 12:05:31 -04:00
4b63d5b7e5 srb2: Simplify cmake patch 2023-05-23 08:44:46 -04:00
7170a915e6 hyprland: Don't allow small splits
This fixes an issue where the master-stack layout would be broken when
the orientation was top and all windows were master.
2023-05-22 23:10:20 -04:00
7b9017d34b hyprland: Increase blur size 2023-05-22 23:08:39 -04:00
b6f885bec5 waybar: Move the bar to the right
This makes the bar less likely to be seen since eye focus is usually on
the left side of the screen for left-to-right text.
2023-05-22 23:06:20 -04:00
49a621f081 meta: Toggle rofi with super key
This is a Wayland implementation similar to ksuperkey that is able to
fully toggle rofi with just the super key.
2023-05-22 23:01:31 -04:00
24f61278c6 rofi: Add custom rofi-wayland package
This is a modified version of the package in nixpkgs that uses the
latest commit.
2023-05-22 22:57:43 -04:00
04d13c993d neovim: Add nvim-lspconfig
No idea why this wasn't working before but it now works so I'm not
complaining.
2023-05-22 14:33:56 -04:00
3aa5eaf72c stylix: Let stylix handle opacity 2023-05-22 14:17:15 -04:00
3be68d15bd hyprland: Remove borders
Borders aren't that useful when you already know which window is being
focused. In the event that you need to know which window has focus, you
can either look at waybar or use a toggle that dims inactive windows.
2023-05-22 14:03:51 -04:00
9fa09ac977 hyprland: Kill waybar instead of hide it
This fixes an issue where the location of waybar would still be blurred
when hiding it.
2023-05-22 13:00:49 -04:00
7eedab85f8 waybar: Don't use systemd service
This caused the bar to be unclickable.
2023-05-22 12:59:55 -04:00
4cf15a0fcf chore: Update flake dependencies 2023-05-22 12:10:43 -04:00
1286ec48cb Revert "hyprland: Use hyprctl activeworkspace"
"activeworkspace" can be useful if you aren't interested in the special
workspace, but since it ignores special workspaces, it causes this
script to behave unexpectedly.
2023-05-21 14:17:08 -04:00
0c9c74fb2a hyprland: Cycle through orientations
Note that the center orientation is currently broken when an application
such as waybar requests vertical space.
2023-05-21 11:48:48 -04:00