flakes/modules/nixos/user-group.nix

22 lines
453 B
Nix
Raw Normal View History

{
pkgs,
specialArgs,
username,
...
}: {
nix.settings.trusted-users = [username];
users = {
mutableUsers = false;
users = {
"${username}" = {
hashedPassword = "${specialArgs.passwdHash}";
isNormalUser = true;
shell = pkgs.fish;
extraGroups = ["docker" "networkmanager" "wheel"]; # Enable sudo for the user.
openssh.authorizedKeys.keys = specialArgs.sshKeys;
};
};
};
}