Commit Graph

1490 Commits

Author SHA1 Message Date
Donovan Glover
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
Donovan Glover
187028c552
meta: Autologin with greetd and tuigreet 2023-05-23 17:14:24 -04:00
Donovan Glover
162b3d0d13
neovim: Add more language servers 2023-05-23 17:12:35 -04:00
Donovan Glover
ae485beaf5
meta: Toggle special workspace with right shift
Finally, a use for the right shift key.
2023-05-23 17:10:43 -04:00
Donovan Glover
cbcebe4833
hyprland: Make special workspaces take up full screen 2023-05-23 17:05:21 -04:00
Donovan Glover
644dffba42
nix: Simplify 2023-05-23 12:27:49 -04:00
Donovan Glover
b973e86085
neovim: Add git-blame-nvim 2023-05-23 12:05:31 -04:00
Donovan Glover
4b63d5b7e5
srb2: Simplify cmake patch 2023-05-23 08:44:46 -04:00
Donovan Glover
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
Donovan Glover
7b9017d34b
hyprland: Increase blur size 2023-05-22 23:08:39 -04:00
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
3aa5eaf72c
stylix: Let stylix handle opacity 2023-05-22 14:17:15 -04:00
Donovan Glover
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
Donovan Glover
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
Donovan Glover
7eedab85f8
waybar: Don't use systemd service
This caused the bar to be unclickable.
2023-05-22 12:59:55 -04:00
Donovan Glover
4cf15a0fcf
chore: Update flake dependencies 2023-05-22 12:10:43 -04:00
Donovan Glover
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
Donovan Glover
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
Donovan Glover
a8f8286c12
fish: Remove docker abbreviations
Now that I know how to use Nix and NixOS, declarative containers written
in Nix seem a lot nicer than Dockerfiles and docker-compose.yml.
2023-05-21 11:47:14 -04:00
Donovan Glover
08d3f0f811
Replace swaybg with swww
swww has some advantages like webp support (something that was rejected
for swaybg due to the feature not existing in a library they were
using). Additionally, it's convenient to only have to worry about one
swww instance instead of multiple swaybg instances.
2023-05-21 11:39:44 -04:00
Donovan Glover
0cc159ab8e
srb2: 2.2.10 -> 2.2.11
Note that the cmake patch reverts the following commit:
036d5cce40
2023-05-20 10:53:49 -04:00
Donovan Glover
908a1c922f
Add nwg-dock-hyprland
Based on https://github.com/NixOS/nixpkgs/pull/201362
2023-05-19 08:18:58 -04:00
Donovan Glover
ff1abe7eec
yarn: Add emoji support 2023-05-19 06:20:26 -04:00
Donovan Glover
436d1543df
Add grimblast through flake 2023-05-19 05:40:10 -04:00
Donovan Glover
7b6add8431
Move packages into modules 2023-05-19 02:54:35 -04:00
Donovan Glover
2cebedd7e7
Let home-manager know user exists
Should fix an issue where home-manager wasn't executing previously.
2023-05-18 20:33:55 -04:00
Donovan Glover
334ae340af
home-manager: useUserPackages
Supposedly useful and may become the default in the future.
2023-05-18 20:32:09 -04:00
Donovan Glover
844df06137
Revert "nix: Simplify"
Looks like this silently broke home-manager, so reverting for now.
2023-05-18 20:30:49 -04:00
Donovan Glover
936a47667a
nix: Simplify 2023-05-18 19:38:18 -04:00
Donovan Glover
d9cc1ac084
Update README 2023-05-18 19:26:49 -04:00
Donovan Glover
724e4374a8
Move laptop config to host 2023-05-18 19:22:31 -04:00
Donovan Glover
f399280ff1
nix: Further categorization 2023-05-18 19:12:30 -04:00
Donovan Glover
f160de4ad2
Remove firejail
Shouldn't be needed with containers and virtualization.
2023-05-18 18:40:41 -04:00
Donovan Glover
4e4a8730a5
Combine gpg-agent with gpg module 2023-05-18 17:40:05 -04:00
Donovan Glover
7a7c3032d9
Remove vnstat
Cute but not interested in all the statistics such as "estimated" that
it provides.
2023-05-18 16:09:10 -04:00
Donovan Glover
7737a4bb79
Remove tlp
Supposedly not needed anymore. I haven't noticed any difference myself
when using it, and have no plans to customize it.
2023-05-18 16:06:54 -04:00
Donovan Glover
7acbdb32cf
Combine mpd with ncmpcpp module 2023-05-18 15:58:30 -04:00
Donovan Glover
7bcb8a5807
Split modules based on function 2023-05-18 15:54:15 -04:00
Donovan Glover
e20be890d0
Remove distinction between home-manager files 2023-05-18 11:46:41 -04:00
Donovan Glover
3d8e6f356e
Merge fish module 2023-05-18 09:49:56 -04:00
Donovan Glover
343e0cf6e0
Use separate directories for all modules 2023-05-17 16:57:33 -04:00
Donovan Glover
33d4e88d01
Make git available to root
Necessary for if we need to run nixos-rebuild switch under root.
2023-05-17 16:10:02 -04:00
Donovan Glover
43cb50c2ce
Start hyprland on tty1 login 2023-05-17 16:09:35 -04:00
Donovan Glover
bcaaea97d2
Remove unneeded home-manager options 2023-05-17 16:08:28 -04:00
Donovan Glover
e09febf522
Add user module 2023-05-17 15:58:08 -04:00
Donovan Glover
afc98ce47e
Remove configuration.nix
Not needed anymore since we know how to use nix modules.
2023-05-17 12:50:55 -04:00
Donovan Glover
b8de7a9304
Update systemPackages 2023-05-17 12:29:22 -04:00