feat: set up declarative password with sops

This commit is contained in:
Nick 2025-11-05 21:13:54 -06:00
parent 672c9bb7c0
commit 05ea17564f
3 changed files with 18 additions and 3 deletions

View file

@ -14,12 +14,20 @@ let
hostname = config.networking.hostName;
in
{
sops.secrets = {
"passwords/user0" = {
neededForUsers = true;
};
};
users = {
users.${user0} = {
description = name;
name = user0;
isNormalUser = true;
shell = pkgs.nushell;
hashedPasswordFile = config.sops.secrets."passwords/user0".path;
extraGroups = [
"adbusers"
"caddy"