Auto-gen home-manager with system
This commit is contained in:
+15
-8
@@ -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
@@ -1,4 +1,5 @@
|
|||||||
{ pkgs, lib, gui, gnome, ...}:
|
{ pkgs, lib, gui, gnome,
|
||||||
|
...}:
|
||||||
|
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
|
|||||||
Reference in New Issue
Block a user