home-manager: move all config together, allow for multiple users

This commit is contained in:
Katherina Walshe-Grey 2024-08-29 17:55:30 +01:00
parent 8076f91738
commit f5191640f5
14 changed files with 19 additions and 13 deletions

View file

@ -3,6 +3,7 @@
./sysadmin ./sysadmin
./users ./users
./environment.nix ./environment.nix
./home-manager.nix
./nginx.nix ./nginx.nix
./openssh.nix ./openssh.nix
./security.nix ./security.nix

18
common/home-manager.nix Normal file
View file

@ -0,0 +1,18 @@
{ config, lib, pkgs, ... }:
{
home-manager = {
useUserPackages = true;
useGlobalPkgs = true;
users = {
qenya = { config, lib, pkgs, osConfig, ... }: {
home.homeDirectory = osConfig.users.users.qenya.home;
imports = [
../home/qenya
];
};
};
};
}

View file

@ -14,12 +14,4 @@ in {
openssh.authorizedKeys.keys = keys.users.qenya; openssh.authorizedKeys.keys = keys.users.qenya;
uid = 1001; uid = 1001;
}; };
home-manager.users.qenya = { config, lib, pkgs, osConfig, ... }: {
home.homeDirectory = osConfig.users.users.qenya.home;
imports = [
../../home
];
};
} }

View file

@ -47,11 +47,6 @@
overlays = [ nur.overlay ]; overlays = [ nur.overlay ];
}; };
home-manager = {
useUserPackages = true;
useGlobalPkgs = true;
};
imports = [ imports = [
home-manager.nixosModules.home-manager home-manager.nixosModules.home-manager
nur.nixosModules.nur nur.nixosModules.nur

View file

Before

Width:  |  Height:  |  Size: 1.3 MiB

After

Width:  |  Height:  |  Size: 1.3 MiB