diff options
Diffstat (limited to 'lib/default.nix')
| -rw-r--r-- | lib/default.nix | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/lib/default.nix b/lib/default.nix index 960a7a4..f677a89 100644 --- a/lib/default.nix +++ b/lib/default.nix @@ -33,8 +33,16 @@ inputs: lib: prev: with lib; rec { }: let machine = machines.${name}; + homeManagerModule = (if lib.hasInfix "darwin" system then + [inputs.home-manager.darwinModules.default] + else + [inputs.home-manager.nixosModules.default]); + systemForPlatform = (if lib.hasInfix "darwin" system then + lib.darwinSystem + else + lib.nixosSystem); in - lib.nixosSystem { + systemForPlatform { inherit lib system; specialArgs = { inherit (inputs) self; @@ -43,10 +51,7 @@ inputs: lib: prev: with lib; rec { modules = modules ++ - (if lib.hasInfix "darwin" system then - [inputs.home-manager.darwinModules.default] - else - [inputs.home-manager.nixosModules.default]) + homeManagerModule ++ [ ({pkgs, ...}: { nixpkgs.overlays = with lib; [ |
