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
334ae340af
home-manager: useUserPackages
...
Supposedly useful and may become the default in the future.
2023-05-18 20:32:09 -04:00
844df06137
Revert "nix: Simplify"
...
Looks like this silently broke home-manager, so reverting for now.
2023-05-18 20:30:49 -04:00
936a47667a
nix: Simplify
2023-05-18 19:38:18 -04:00
d9cc1ac084
Update README
2023-05-18 19:26:49 -04:00
724e4374a8
Move laptop config to host
2023-05-18 19:22:31 -04:00
f399280ff1
nix: Further categorization
2023-05-18 19:12:30 -04:00
f160de4ad2
Remove firejail
...
Shouldn't be needed with containers and virtualization.
2023-05-18 18:40:41 -04:00
4e4a8730a5
Combine gpg-agent with gpg module
2023-05-18 17:40:05 -04:00
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
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
7acbdb32cf
Combine mpd with ncmpcpp module
2023-05-18 15:58:30 -04:00
7bcb8a5807
Split modules based on function
2023-05-18 15:54:15 -04:00
e20be890d0
Remove distinction between home-manager files
2023-05-18 11:46:41 -04:00
3d8e6f356e
Merge fish module
2023-05-18 09:49:56 -04:00
343e0cf6e0
Use separate directories for all modules
2023-05-17 16:57:33 -04:00
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
43cb50c2ce
Start hyprland on tty1 login
2023-05-17 16:09:35 -04:00
bcaaea97d2
Remove unneeded home-manager options
2023-05-17 16:08:28 -04:00
e09febf522
Add user module
2023-05-17 15:58:08 -04:00
afc98ce47e
Remove configuration.nix
...
Not needed anymore since we know how to use nix modules.
2023-05-17 12:50:55 -04:00
b8de7a9304
Update systemPackages
2023-05-17 12:29:22 -04:00
2966ab79d6
Add module for piper
2023-05-17 11:51:52 -04:00
a2d6373232
Make home.nix a proper module
2023-05-17 11:51:12 -04:00
4012f0a381
nix: Modularize
2023-05-17 10:17:42 -04:00
4a7b603536
nix: Continue modularization
2023-05-17 10:02:36 -04:00
9c64fffdc8
Combine system configuration with home-manager
...
This works well since I am not interested in different users on the same
machine having different state, and keeps all the relevant configuration
for specific programs in one file.
2023-05-17 08:44:15 -04:00
a9b7a93fd1
nix: Follow home-manager for stylix
2023-05-16 23:35:52 -04:00
1e7f0136f5
nix: Follow nixpkgs for all inputs
2023-05-16 23:07:14 -04:00
d5db1b513e
Make srb2 a module
...
This makes it easier to add and remove srb2 from machines by simply
importing its module.
2023-05-16 21:23:13 -04:00
4f18602527
Add osu module
...
Note that osu! is currently unfree since it depends on the bass audio
library.
2023-05-16 21:16:47 -04:00
855e82b8e7
nix: Update flake inputs
2023-05-16 21:11:40 -04:00
6d99247c6f
nix: Remove unused arguments
2023-05-16 19:29:19 -04:00
a648078472
home-manager: Separate remaining modules
2023-05-16 19:10:16 -04:00
70948c2a8c
hyprland: Allow focus on activate
...
This change makes it so that when you open an application that is
already open, Hyprland will focus the workspace of that application.
2023-05-16 18:10:10 -04:00
1ff399e41c
hyprland: Allow all horizontal splits
...
This change makes it possible to have all windows stacked on top of each
other horizontally, similar to river and other dynamic window managers.
2023-05-16 18:08:51 -04:00
8f78ecfd0b
hyprland: Don't refocus mouse until new window
...
This fixes an issue where floating windows would have their focus lost
if you accidentally moved the mouse while on the window behind it.
This also fixes an issue where focus would be lost on a special
workspace if the workspace in the background had a fullscreen xwayland
application.
2023-05-16 18:07:30 -04:00
a267d9158b
hyprland: Remove udiskie exec-once
...
This shouldn't be needed since home-manager automatically starts the
udiskie service.
2023-05-16 18:06:03 -04:00
c71949f46e
nix: Use separate module for librewolf
2023-05-16 18:04:04 -04:00
47da22c951
modules: Add tlp
...
Note that this may be better as a host-specific module.
2023-05-16 17:54:20 -04:00
7947472035
nix: Fix function arguments
2023-05-16 17:24:07 -04:00
b6f16a9877
Only import one file for home-manager
2023-05-16 17:22:00 -04:00
a9703aad9a
Continue moving fish config to fish module
2023-05-16 17:18:48 -04:00
8c027300e6
Modularize htop and dual-function-keys
2023-05-16 17:18:06 -04:00
537357307e
Split more configs into separate modules
2023-05-16 17:09:05 -04:00
70d7091d17
home-manager: Remove chromium
...
I'm really not interested in maintaining chromium since it doesn't come
with sane defaults like ublock origin. Since qutebrowser uses chromium,
it should work fine as a chromium replacement if needed.
2023-05-16 16:31:03 -04:00
8b31ad8202
Abstract fcitx5 and rofi into separate files
2023-05-16 15:50:38 -04:00
19dda06920
Abstract stylix and fonts into modules
2023-05-16 14:52:59 -04:00
a17ba29926
Abstract starship and fish into separate modules
...
This should make things easier to reason about and more modular in
general.
2023-05-16 12:33:53 -04:00
8e05ad4cae
hyprland: Use hyprctl activeworkspace
...
This is a new command that came out 2 weeks ago.
2023-05-16 11:17:06 -04:00