20 lines
389 B
Nix
20 lines
389 B
Nix
{
|
|
hostname,
|
|
users ? [ ],
|
|
}:
|
|
let
|
|
mkHome = import ./mkHome.nix;
|
|
usersHomes = builtins.listToAttrs (
|
|
map (username: {
|
|
name = username;
|
|
value = mkHome {
|
|
inherit username hostname;
|
|
};
|
|
}) users
|
|
);
|
|
usersSystemsConfigs = map (username: ../users/${username}/system.nix) users;
|
|
in
|
|
{
|
|
home-manager.users = usersHomes;
|
|
imports = usersSystemsConfigs;
|
|
}
|