nixos/system/users.nix
2024-06-07 02:13:22 +02:00

30 lines
604 B
Nix

{
conf,
config,
...
}: {
users.mutableUsers = false;
users.users = {
${conf.user} = {
isNormalUser = true;
uid = conf.uid;
extraGroups = ["wheel" "networkmanager"];
hashedPasswordFile = config.sops.secrets."user/hashedPassword".path;
};
};
home-manager.users = let
hm = import ../home;
in {
${conf.user} = {
# imports = hm.user;
home.username = conf.user;
home.stateVersion = "24.11";
};
};
sops.secrets."user/password" = {
sopsFile = ../hosts/${conf.hostname}/secrets/default.yml;
neededForUsers = true;
};
}