Auto-gen home-manager with system

This commit is contained in:
Greg Hellings
2023-06-20 15:55:02 -05:00
parent 5c765b7165
commit e6ef56013b
2 changed files with 17 additions and 9 deletions
+15 -8
View File
@@ -8,7 +8,7 @@ let
}: }:
let let
nixpkgs = import channel { nixpkgs = import channel {
inherit system; inherit system overlays;
}; };
in darwin.lib.darwinSystem { in darwin.lib.darwinSystem {
inherit system; inherit system;
@@ -18,13 +18,16 @@ let
agenix.nixosModules.default agenix.nixosModules.default
hm.darwinModules.home-manager hm.darwinModules.home-manager
{ {
home-manager.useGlobalPkgs = true; home-manager = {
home-manager.useUserPackages = true; useGlobalPkgs = true;
home-manager.users."gregory.hellings" = import ../home/home.nix; users."gregory.hellings" = import ../home/home.nix;
home-manager.extraSpecialArgs = { extraSpecialArgs = {
gnome = false; gnome = false;
gui = true; gui = true;
home = "/Users/gregory.hellings";
};
}; };
users.users."gregory.hellings".home = "/Users/gregory.hellings";
} }
../modules-all ../modules-all
../modules-darwin ../modules-darwin
@@ -32,7 +35,11 @@ let
] ++ extraMods; ] ++ extraMods;
}; };
in rec { in rec {
"C02G48H8MD6R" = mac { system = "x86_64-darwin"; name = "work"; }; # Duplicate all the things, because nix-darwin does different things with case sensitivity
# depending on where you live
C02G48H8MD6R = mac { system = "x86_64-darwin"; name = "work"; };
c02g48h8md6r = C02G48H8MD6R;
la23002 = mac { name = "ivr"; }; la23002 = mac { name = "ivr"; };
LA23002 = la23002; LA23002 = la23002;
} }
+2 -1
View File
@@ -1,4 +1,5 @@
{ pkgs, lib, gui, gnome, ...}: { pkgs, lib, gui, gnome,
...}:
{ {
imports = [ imports = [