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