System/nixos/modules/user.nix
2025-04-01 20:41:10 -04:00

33 lines
839 B
Nix

{
inputs,
mutableUsers ? false,
username ? "nathan",
homedir ? "/home/nathan",
}: {
config,
lib,
pkgs,
...
}: {
security.polkit = {
enable = true;
};
programs.fish.enable = true;
users = {
inherit mutableUsers;
users.${username} = {
home = homedir;
description = "Nathan McCarty";
shell = pkgs.fish;
isNormalUser = true;
extraGroups = [
"wheel"
];
hashedPassword = "$6$ShBAPGwzKZuB7eEv$cbb3erUqtVGFo/Vux9UwT2NkbVG9VGCxJxPiZFYL0DIc3t4GpYxjkM0M7fFnh.6V8MoSKLM/TvOtzdWbYwI58.";
openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEtE+KjKuHUj5bKKQBDKqhO5dpEQf8E8u1G6kRj7y6dI nathan@nixos"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOYLrArZUT8AQwr9jHLj8DnnJM46C6myF8C7AOza+BDr nathan@Nathan-Surface"
];
};
};
}