summaryrefslogtreecommitdiff
path: root/home/ssh.nix
blob: f0e75c7596ec6f3ec1f187162226236211a46f66 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{
  principals,
  extraKeys ? [ ],
}:

{
  lib,
  ...
}:

{
  home.file.".ssh/authorized_keys".text = ''
    cert-authority,principals="${lib.concatStringsSep "," principals}" ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEuc4HCdyEMu4uiYhlokSXmu+68hkm7j6CqVwjDkCeSj grace.pink
    sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAIA6Eq2yVsZrCH8so7f3ygH0UWp6WkOxbhLNFC9QewKwoAAAABHNzaDo= grace.pink
    ${lib.concatStringsSep "\n" extraKeys}
  '';
}