summaryrefslogtreecommitdiff
path: root/Biz/users.nix
blob: b52043e73e66b52c12834491284fd506461aab2f (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
30
31
32
33
34
35
36
37
38
39
{ config, ... }:

{
  users.motd = ''

  welcome to the simatime network!
  your host is '${config.networking.hostName}'

  '';
  users.mutableUsers = false;
  users.users = { #
    # bots
    #
    deploy = {
      isNormalUser = true;
      home = "/home/deploy";
      openssh.authorizedKeys.keyFiles = [ ./keys/deploy.pub ];
      extraGroups = [ "wheel" ];
    };
    #
    # humans
    #
    root.openssh.authorizedKeys.keyFiles = [ ./keys/ben.pub ];
    ben = {
      description = "Ben Sima";
      isNormalUser = true;
      home = "/home/ben";
      openssh.authorizedKeys.keyFiles = [ ./keys/ben.pub ];
      extraGroups = [ "wheel" "networkmanager" "docker" ];
    };
    nick = {
      description = "Nick Sima";
      isNormalUser = true;
      home = "/home/nick";
      openssh.authorizedKeys.keyFiles = [ ./keys/nick.pub ];
      extraGroups = [ "docker" ];
    };
  };
}