Factor user home out and place in homeManagerConfigurations

This commit is contained in:
Jacob Hinkle 2022-09-26 10:09:49 -04:00
parent 75f1accf43
commit b8490f2b07

View File

@ -37,7 +37,15 @@
#nixpkgs.overlays = [ nur.overlay ]; #nixpkgs.overlays = [ nur.overlay ];
imports = [config]; imports = [config];
}; };
in { jacobHome = homeManagerConfFor ./home/jacob.nix;
jacobHomeMod = {
home-manager.useUserPackages = true;
home-manager.users.jacob = jacobHome;
};
in rec {
homeManagerConfigurations = {
jacob = jacobHome;
};
nixosConfigurations = { nixosConfigurations = {
# Thinkpad T470 laptop # Thinkpad T470 laptop
buck = nixpkgs.lib.nixosSystem { buck = nixpkgs.lib.nixosSystem {
@ -46,10 +54,7 @@
nixos-hardware.nixosModules.lenovo-thinkpad-t470s nixos-hardware.nixosModules.lenovo-thinkpad-t470s
./machines/buck/configuration.nix ./machines/buck/configuration.nix
home-manager.nixosModules.home-manager home-manager.nixosModules.home-manager
{ jacobHomeMod
home-manager.useUserPackages = true;
home-manager.users.jacob = homeManagerConfFor ./home/jacob.nix;
}
sops-nix.nixosModules.sops sops-nix.nixosModules.sops
]; ];
}; };
@ -61,10 +66,7 @@
nixos-hardware.nixosModules.common-cpu-intel-cpu-only nixos-hardware.nixosModules.common-cpu-intel-cpu-only
./machines/pedro/configuration.nix ./machines/pedro/configuration.nix
home-manager.nixosModules.home-manager home-manager.nixosModules.home-manager
{ jacobHomeMod
home-manager.useUserPackages = true;
home-manager.users.jacob = homeManagerConfFor ./home/jacob.nix;
}
sops-nix.nixosModules.sops sops-nix.nixosModules.sops
]; ];
}; };