nixfiles/home/base/ssh.nix
2022-12-20 15:28:31 +00:00

30 lines
745 B
Nix

{lib, ...}: {
programs.ssh.enable = true;
programs.ssh.matchBlocks =
lib.mkMerge
((lib.forEach ["hetzner-vm" "vault" "vault-decrypt" "buildbox"] (hostname: {
"${hostname}" = {
user = "root";
hostname = "${hostname}.servers.genderfucked.monster";
};
}))
++ [
{
"storage" = {
user = "root";
hostname = "192.168.100.11";
proxyJump = "hetzner-vm";
};
"matrix" = {
user = "root";
hostname = "192.168.100.12";
proxyJump = "hetzner-vm";
};
"blahaj" = {
user = "chaos";
hostname = "blahaj.sapphicco.de";
};
}
]);
}