diff options
| author | schererleander <leander@schererleander.de> | 2025-11-03 22:12:31 +0100 |
|---|---|---|
| committer | schererleander <leander@schererleander.de> | 2025-11-03 22:12:31 +0100 |
| commit | b80db34a48a8a7e8afa2f086a178c68201f3f5a5 (patch) | |
| tree | 2205c1d0defa762842f58c31704eaceddcf4ea26 /lib | |
| parent | d655ca203d52178f1b8df1f6d69a65245fc2de87 (diff) | |
add option useHomeManager to import home-manager only when needed
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/default.nix | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/lib/default.nix b/lib/default.nix index bbae682..df6aa0f 100644 --- a/lib/default.nix +++ b/lib/default.nix @@ -13,6 +13,7 @@ in overlays ? [ ], extraModules ? [ ], extraSpecialArgs ? { }, + useHomeManager ? true, }: let darwinHost = isDarwin system; @@ -30,13 +31,18 @@ in ]; }; - modules = [ - hostCfg - nixpkgsModule - (if darwinHost then inputs.home-manager.darwinModules.home-manager else inputs.home-manager.nixosModules.home-manager) - ] - ++ lib.optionals darwinHost [ inputs.mac-app-util.darwinModules.default ] - ++ extraModules; + modules = + [ + hostCfg + nixpkgsModule + ] + ++ (lib.optional useHomeManager ( + if darwinHost then + inputs.home-manager.darwinModules.home-manager + else + inputs.home-manager.nixosModules.home-manager + )) + ++ extraModules; in builder { system = system; |
