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 = {
users.${user0} = { users = {
description = name; "root" = {
name = user0; hashedPasswordFile = config.sops.secrets."passwords/user0".path;
isNormalUser = true; };
shell = pkgs.nushell; ${user0} = {
hashedPasswordFile = config.sops.secrets."passwords/user0".path; description = name;
extraGroups = [ name = user0;
"adbusers" isNormalUser = true;
"caddy" shell = pkgs.nushell;
"disk" hashedPasswordFile = config.sops.secrets."passwords/user0".path;
"jellyfin" extraGroups = [
"libvirtd" "adbusers"
"minecraft" "caddy"
"netdev" "disk"
"networkmanager" "jellyfin"
"ollama" "libvirtd"
"opencloud" "minecraft"
"plugdev" "netdev"
"docker" "networkmanager"
"postgres" "ollama"
"redis-mastodon" "opencloud"
"samba" "plugdev"
"syncthing" "docker"
"vaultwarden" "postgres"
"vboxusers" "redis-mastodon"
"wheel" "samba"
"comfyui" "syncthing"
]; "vaultwarden"
"vboxusers"
"wheel"
"comfyui"
];
};
}; };
}; };
home-manager.users = { home-manager.users = {