summaryrefslogtreecommitdiff
path: root/modules/pi/users.nix
blob: eb968931ed1997345f49f68c5355cff0b9980512 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{ config, secrets, ... }:
{
  users = {
    groups.${config.modules.primaryUser} = { };

    users =
      let
        defaultOptions = {
          initialHashedPassword = secrets.initial_hashed_password;
          openssh.authorizedKeys.keys = [ secrets.kioku_openssh_public_key ];
        };
      in
      {
        root = defaultOptions;

        ${config.modules.primaryUser} = defaultOptions // {
          group = config.modules.primaryUser;
          isNormalUser = true;
        };
      };
  };
}