summaryrefslogtreecommitdiff
path: root/Com/Simatime/users.nix
blob: 471ddf4c167f5abfd2ed1d53bd6f90ed8936d940 (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
{ config, ... }:

{
  users.motd = ''\n
  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" ];
    };
  };
}