From b80db34a48a8a7e8afa2f086a178c68201f3f5a5 Mon Sep 17 00:00:00 2001 From: schererleander Date: Mon, 3 Nov 2025 22:12:31 +0100 Subject: add option useHomeManager to import home-manager only when needed --- lib/default.nix | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) (limited to 'lib/default.nix') 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; -- cgit v1.3.1