dotfiles/nix/modules/users/q.nix (view raw)
| 1 | { config, ... }: |
| 2 | let |
| 3 | ssh-keys = [ |
| 4 | "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPLLJdkVYKZgsayw+sHanKPKZbI0RMS2CakqBCEi5Trz" # laptop |
| 5 | "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINeXccmMQ9jfLG2Z8CITaZZ+pUgYVNVYDFtmdkBHd3xk" # phone |
| 6 | ]; |
| 7 | in { |
| 8 | age.secrets.q-password.file = ../../secrets/q-pass.age; |
| 9 | |
| 10 | users.users.q = { |
| 11 | isNormalUser = true; |
| 12 | extraGroups = [ "wheel" ]; |
| 13 | hashedPasswordFile = config.age.secrets.q-password.path; |
| 14 | openssh.authorizedKeys.keys = ssh-keys; |
| 15 | }; |
| 16 | } |