43 lines
1.4 KiB
Nix
43 lines
1.4 KiB
Nix
{ pkgs, ... }:
|
||
{
|
||
# Define a user account. Don't forget to set a password with ‘passwd’.
|
||
users.extraUsers.itpartner = {
|
||
description = "Serit IT Partner Tromsø";
|
||
home = "/home/itpartner";
|
||
extraGroups = [
|
||
"users"
|
||
"wheel"
|
||
"root"
|
||
"adm"
|
||
"docker"
|
||
];
|
||
uid = 1000;
|
||
isNormalUser = true;
|
||
createHome = true;
|
||
useDefaultShell = false;
|
||
shell = pkgs.fish;
|
||
openssh.authorizedKeys.keys = [
|
||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKiAS30ZO+wgfAqDE9Y7VhRunn2QszPHA5voUwo+fGOf jonas"
|
||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDCGrS7PzjPhVnHftYRw7iCD5K1UXnxtFMS0zVLcGH3u daniel.stien@itpartner.no"
|
||
];
|
||
};
|
||
|
||
users.extraUsers.root.openssh.authorizedKeys.keys = [
|
||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKiAS30ZO+wgfAqDE9Y7VhRunn2QszPHA5voUwo+fGOf jonas"
|
||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDCGrS7PzjPhVnHftYRw7iCD5K1UXnxtFMS0zVLcGH3u daniel.stien@itpartner.no"
|
||
];
|
||
|
||
security.sudo.wheelNeedsPassword = false;
|
||
security.sudo.extraConfig =
|
||
''
|
||
Defaults:root,%wheel env_keep+=LOCALE_ARCHIVE
|
||
Defaults:root,%wheel env_keep+=NIX_PATH
|
||
Defaults:root,%wheel env_keep+=TERMINFO_DIRS
|
||
Defaults env_keep+=SSH_AUTH_SOCK
|
||
Defaults lecture=never
|
||
Defaults shell_noargs
|
||
root ALL=(ALL) SETENV: ALL
|
||
%wheel ALL=(ALL) NOPASSWD: ALL, SETENV: ALL
|
||
'';
|
||
}
|