diff options
| author | Natasha Moongrave <natasha@256phi.eu> | 2026-04-04 23:01:28 +0200 |
|---|---|---|
| committer | Natasha Moongrave <natasha@256phi.eu> | 2026-04-04 23:01:28 +0200 |
| commit | 34b430244dd21d6fb21bf0463190535574d1a1fc (patch) | |
| tree | a01f9e3fd1db886721b0cea73485e307d1d7b732 /flake.nix | |
| parent | 710216723ef47b0d1ee5dcbee1b312fe5484a9b5 (diff) | |
Pass hostname to home-manager via extraSpecialArgs
- Modified mkSystem to create per-host home-manager configuration
- Hostname is now explicitly passed via extraSpecialArgs
- Home config receives hostname parameter for rice selection
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 11 |
1 files changed, 7 insertions, 4 deletions
@@ -60,12 +60,15 @@ fenix.overlays.default ]; - # Shared home-manager configuration - homeManagerModule = { + # Per-host home-manager configuration + mkHomeManagerModule = hostname: { home-manager = { useGlobalPkgs = true; useUserPackages = true; - extraSpecialArgs = {inherit inputs;}; + extraSpecialArgs = { + inherit inputs; + inherit hostname; + }; users.mun = import ./home/mun; sharedModules = [ nixowos.homeModules.default @@ -91,7 +94,7 @@ home-manager.nixosModules.home-manager nixowos.nixosModules.default stylix.nixosModules.stylix - homeManagerModule + (mkHomeManagerModule hostname) ]; }; in { |
