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. }; } -