Files
nix-fleet/modules/base/usr/ssh-all.nix
2026-03-08 22:41:25 +01:00

31 lines
848 B
Nix

{ config, ... }: {
flake.homeModules.base-usr-ssh-all = { config, ... }: {
sops.secrets."ssh/intern/public" = {
path = "${config.home.homeDirectory}/.ssh/intern.pub";
};
sops.secrets."ssh/intern/private" = {
path = "${config.home.homeDirectory}/.ssh/intern";
mode = "0600";
};
sops.secrets."ssh/extern/public" = {
path = "${config.home.homeDirectory}/.ssh/extern.pub";
};
sops.secrets."ssh/extern/private" = {
path = "${config.home.homeDirectory}/.ssh/extern";
mode = "0600";
};
programs.ssh = {
enable = true;
enableDefaultConfig = false;
matchBlocks = {
"*" = {
identityFile = [
"${config.home.homeDirectory}/.ssh/intern"
"${config.home.homeDirectory}/.ssh/extern"
];
};
};
};
};
}