System/nixos/modules/user.nix

33 lines
726 B
Nix
Raw Normal View History

2024-11-28 00:13:48 +00:00
{
inputs,
mutableUsers ? false,
username ? "nathan",
homedir ? "/home/nathan",
2025-01-13 14:53:42 -05:00
}: {
2024-11-28 00:13:48 +00:00
config,
lib,
pkgs,
...
2025-01-13 14:53:42 -05:00
}: {
2024-11-28 02:25:07 +00:00
security.polkit = {
enable = true;
};
2025-02-08 01:18:13 -05:00
programs.fish.enable = true;
2024-11-28 02:25:07 +00:00
users = {
inherit mutableUsers;
users.${username} = {
home = homedir;
description = "Nathan McCarty";
2025-02-08 01:18:13 -05:00
shell = pkgs.fish;
2024-11-28 02:25:07 +00:00
isNormalUser = true;
extraGroups = [
"wheel"
];
hashedPassword = "$6$ShBAPGwzKZuB7eEv$cbb3erUqtVGFo/Vux9UwT2NkbVG9VGCxJxPiZFYL0DIc3t4GpYxjkM0M7fFnh.6V8MoSKLM/TvOtzdWbYwI58.";
2025-01-08 23:16:50 -05:00
openssh.authorizedKeys.keys = [
2025-01-09 10:58:16 -05:00
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEtE+KjKuHUj5bKKQBDKqhO5dpEQf8E8u1G6kRj7y6dI nathan@nixos"
2025-01-08 23:16:50 -05:00
];
2024-11-28 02:25:07 +00:00
};
};
2024-11-28 00:13:48 +00:00
}