add a function for home-manager

This commit is contained in:
Andreas Zweili 2022-01-03 20:44:55 +01:00
parent 0a989caa18
commit 7c42212361
1 changed files with 9 additions and 10 deletions

View File

@ -52,6 +52,14 @@
] ++ extraModules
);
};
mkHomeManager = role: userName: home-manager.nixosModules.homeManager {
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.${userName} = import role
{
inherit inputs system pkgs;
};
};
in
{
nixosConfigurations = {
@ -108,16 +116,7 @@
[
./modules/code-server
./modules/docker.nix
home-manager.nixosModules.home-manager
{
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.${username} = import ./home-manager/headless.nix
{
inherit inputs system pkgs;
};
}
];
] ++ mkHomeManager ./home-manager/headless.nix username;
};
};
}