server-configuration/modules/users.nix
2025-03-03 12:32:29 +01:00

36 lines
813 B
Nix
Executable file

{main-user ? throw "No main user"}: {
pkgs,
inputs,
...
}: {
home-manager = {
extraSpecialArgs = {inherit inputs;};
users = {
${main-user} = import ../home.nix {username = main-user;};
};
};
users.users.${main-user} = {
isNormalUser = true;
hashedPassword = import ../password.nix;
extraGroups = [
"networkmanager"
"audio"
"wheel"
];
openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIFhTExbc9m4dCK6676wGiA8zPjE0l/9Fz2yf0IKvUvg snorre@archlinux"
];
shell = pkgs.zsh;
};
users.users."nixos" = {
isNormalUser = true;
extraGroups = ["wheel"];
openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIFhTExbc9m4dCK6676wGiA8zPjE0l/9Fz2yf0IKvUvg snorre@archlinux"
];
};
}