summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMike Vink <mike@pionative.com>2024-10-08 08:31:00 +0200
committerMike Vink <mike@pionative.com>2024-10-08 08:31:00 +0200
commit7134976e1bd1ab8f6f0a85e9efe23b85f0d54250 (patch)
treeb4ef794c708e47ec84ee940e891f32cd0d6116d9 /lib
parent80e35cbd9bb40390980647497affa7b093bf3d48 (diff)
fix nix config for darwin
Diffstat (limited to 'lib')
-rw-r--r--lib/default.nix15
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; [