summaryrefslogtreecommitdiff
path: root/users/commander.nix
blob: 6bfbb74e595deebe86a9b35a44c46b350890662d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
{ config, pkgs, ... }:
{
  # Some programs need SUID wrappers, can be configured further or are
  # started in user sessions.
  # programs.mtr.enable = true;
  programs.ssh.enableAskPassword = false;
  programs.gnupg.agent =
    {
      pinentryPackage = pkgs.pinentry-tty;
      enable = true;
      enableSSHSupport = true;
    };
  security.sudo.wheelNeedsPassword = false;
  # Define a user account. Don't forget to set a password with ‘passwd’.
  users.users.commander = {
    isNormalUser = true;
    uid = 1009;
    name = "commander";
    description = "system administration";
    createHome = true;
    home = "/home/commander";
    hashedPassword = "$6$irFKKFRDPP$H5EaeHornoVvWcKtUBj.29tPvw.SspaSi/vOPGc3GG2bW//M.ld3E7E3XCevJ6vn175A/raHvNIotXayvMqzz0";
    openssh.authorizedKeys.keys =
      [
        "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILhzz/CAb74rLQkDF2weTCb0DICw1oyXNv6XmdLfEsT5 crash@crashoverburn.com"
      ];
    extraGroups = [ "wheel" "dialout" "disk" "networkManager" ]; # Enable ‘sudo’ for the user.
  };
}