diff --git a/nix/configurations.nix b/nix/configurations.nix index a8040c1..1d27ceb 100644 --- a/nix/configurations.nix +++ b/nix/configurations.nix @@ -10,10 +10,13 @@ let inherit (lib.attrsets) mapAttrs; inherit (cfg.lib.modules) forAllUsers'; cfg = config.flake; - globalCfg = name: { + globalCfg = name: hostConfig: { useGlobalPkgs = true; useUserPackages = true; - extraSpecialArgs.hostName = name; + extraSpecialArgs = { + inherit hostConfig; + hostName = name; + }; sharedModules = [ cfg.modules.homeManager.default ]; users = forAllUsers' (name: _: cfg.modules.homeManager.${name}); }; @@ -28,7 +31,7 @@ let modules = [ cfg.modules.nixos.default inputs.home-manager.nixosModules.home-manager - { home-manager = globalCfg name; } + { home-manager = globalCfg name value; } (value.extraCfg or { }) ] ++ optional value.graphical cfg.modules.nixos.graphical; }