aboutsummaryrefslogtreecommitdiff
path: root/home
diff options
context:
space:
mode:
authorFranck Cuny <franck@fcuny.net>2026-01-12 08:20:05 -0800
committerFranck Cuny <franck@fcuny.net>2026-01-12 08:20:24 -0800
commitce0066436d14efbc8a3592f504efcb409f14333b (patch)
tree4eb6192e066335fe0a0e186f0394aaf1923d5749 /home
parentdon't use agenix from home manager (diff)
downloadinfra-ce0066436d14efbc8a3592f504efcb409f14333b.tar.gz
simplify ssh key management
Diffstat (limited to 'home')
-rw-r--r--home/modules/userinfo.nix10
1 files changed, 10 insertions, 0 deletions
diff --git a/home/modules/userinfo.nix b/home/modules/userinfo.nix
index 46afc73..bea964e 100644
--- a/home/modules/userinfo.nix
+++ b/home/modules/userinfo.nix
@@ -10,6 +10,16 @@
type = types.str;
example = "some@email.com";
};
+ sshPublicKeys = mkOption {
+ type = types.attrsOf types.str;
+ default = { };
+ example = {
+ yubikey-keychain = "sk-ssh-ed25519@openssh.com AAAAC3NzaC1lZDI1NTE5...";
+ yubikey-backup = "sk-ssh-ed25519@openssh.com AAAAC3NzaC1lZDI1NTE5...";
+ yubikey-nano = "sk-ssh-ed25519@openssh.com AAAAC3NzaC1lZDI1NTE5...";
+ };
+ description = "SSH public keys tagged by their source/location";
+ };
};
};
}