refactor: modularize Hyprland configuration
- Create home/hyprland/default.nix module with configurable options - Add support for monitors, extraEnv, streamcontroller, lockhelper, grimblast, wacom - Add workspace strategy (numbered vs named per monitor) - Update magicman config to use new module with minimal config - Update gunter config to use new module with all customizations - Remove deprecated Hyprland config files - Significantly reduce duplication between host configs - Both configurations build successfully
This commit is contained in:
@@ -31,12 +31,13 @@
|
||||
../../scripts/batlvl.nix
|
||||
../../zsh
|
||||
../../packages
|
||||
../../hyprland/magicman.nix
|
||||
../../hyprland
|
||||
../../ssh
|
||||
];
|
||||
firefox.enable = true;
|
||||
tmux.enable = true;
|
||||
hyprland.enable = true;
|
||||
hyprland.monitors = [ "eDP-1,1920x1080@60,0x0,1" ];
|
||||
home = {
|
||||
username = "${user}";
|
||||
homeDirectory = "/home/${user}";
|
||||
|
||||
Reference in New Issue
Block a user