Enabled mutableUsers to fix password resetting on rebuild.

This commit is contained in:
2025-05-15 11:28:31 -03:00
parent dc6f6894e6
commit 6f3da94945

View File

@@ -4,13 +4,11 @@
lib,
pkgs,
...
}:
let
}: let
hostSpec = config.hostSpec;
ifTheyExist = groups: builtins.filter (group: builtins.hasAttr group config.users.groups) groups;
in
{
users.mutableUsers = false; # Only allow declarative credentials; Required for password to be set via sops during system activation!
in {
users.mutableUsers = true; # Only allow declarative credentials; Required for password to be set via sops during system activation!
users.users.${hostSpec.username} = {
home = "/home/${hostSpec.username}";
isNormalUser = true;
@@ -41,4 +39,3 @@ in
openssh.authorizedKeys.keys = config.users.users.${hostSpec.username}.openssh.authorizedKeys.keys; # root's ssh keys are mainly used for remote deployment.
};
}