diff options
| author | Mike Vink <mike@pionative.com> | 2024-10-08 08:31:00 +0200 |
|---|---|---|
| committer | Mike Vink <mike@pionative.com> | 2024-10-08 08:31:00 +0200 |
| commit | 7134976e1bd1ab8f6f0a85e9efe23b85f0d54250 (patch) | |
| tree | b4ef794c708e47ec84ee940e891f32cd0d6116d9 /lib | |
| parent | 80e35cbd9bb40390980647497affa7b093bf3d48 (diff) | |
fix nix config for darwin
Diffstat (limited to 'lib')
| -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; [ |
