diff options
| -rw-r--r-- | flake.nix | 5 | ||||
| -rw-r--r-- | home/mun/default.nix | 14 |
2 files changed, 6 insertions, 13 deletions
@@ -61,13 +61,14 @@ ]; # Per-host home-manager configuration - mkHomeManagerModule = hostname: { + mkHomeManagerModule = hostname: rice: { home-manager = { useGlobalPkgs = true; useUserPackages = true; extraSpecialArgs = { inherit inputs; inherit hostname; + inherit rice; }; users.mun = import ./home/mun; sharedModules = [ @@ -95,7 +96,7 @@ home-manager.nixosModules.home-manager nixowos.nixosModules.default stylix.nixosModules.stylix - (mkHomeManagerModule hostname) + (mkHomeManagerModule hostname rice) ]; }; in { diff --git a/home/mun/default.nix b/home/mun/default.nix index 71b844b..5fa0c48 100644 --- a/home/mun/default.nix +++ b/home/mun/default.nix @@ -1,21 +1,13 @@ { pkgs, - hostname ? "kronos", + rice ? "nord-blue", ... -}: let - # Hostname-aware rice selection - riceMap = { - herra = ../rices/cassette-futurism; - kronos = ../rices/nord-blue; - mystra = ../rices/nord-blue; - }; - selectedRice = riceMap.${hostname} or ../rices/nord-blue; -in { +}: { imports = [ ./programs/zsh.nix ./programs/ssh.nix ./programs/git.nix - selectedRice + ../rices/${rice} ]; nixowos = { |
