From 6f3da94945215ea35cbe1bbe54dbc93b0c520755 Mon Sep 17 00:00:00 2001 From: Thomas Syms Date: Thu, 15 May 2025 11:28:31 -0300 Subject: [PATCH] Enabled mutableUsers to fix password resetting on rebuild. --- hosts/common/users/primary/nixos.nix | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/hosts/common/users/primary/nixos.nix b/hosts/common/users/primary/nixos.nix index 69272a9..b788d4e 100644 --- a/hosts/common/users/primary/nixos.nix +++ b/hosts/common/users/primary/nixos.nix @@ -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. }; } -