feat: set up declarative password with sops

This commit is contained in:
Nick 2025-11-05 21:31:54 -06:00
parent 05ea17564f
commit 882c220bef

View file

@ -22,34 +22,39 @@ in
};
users = {
users.${user0} = {
description = name;
name = user0;
isNormalUser = true;
shell = pkgs.nushell;
hashedPasswordFile = config.sops.secrets."passwords/user0".path;
extraGroups = [
"adbusers"
"caddy"
"disk"
"jellyfin"
"libvirtd"
"minecraft"
"netdev"
"networkmanager"
"ollama"
"opencloud"
"plugdev"
"docker"
"postgres"
"redis-mastodon"
"samba"
"syncthing"
"vaultwarden"
"vboxusers"
"wheel"
"comfyui"
];
users = {
"root" = {
hashedPasswordFile = config.sops.secrets."passwords/user0".path;
};
${user0} = {
description = name;
name = user0;
isNormalUser = true;
shell = pkgs.nushell;
hashedPasswordFile = config.sops.secrets."passwords/user0".path;
extraGroups = [
"adbusers"
"caddy"
"disk"
"jellyfin"
"libvirtd"
"minecraft"
"netdev"
"networkmanager"
"ollama"
"opencloud"
"plugdev"
"docker"
"postgres"
"redis-mastodon"
"samba"
"syncthing"
"vaultwarden"
"vboxusers"
"wheel"
"comfyui"
];
};
};
};
home-manager.users = {