nixfiles/home/base/ssh-aliases.nix

22 lines
497 B
Nix
Raw Normal View History

{lib, ...}: let
inherit (lib.modules) mkMerge;
in {
programs.ssh = {
enable = true;
matchBlocks = mkMerge [
(mkMerge (map (hostname: {
"${hostname}" = {
user = "root";
hostname = "${hostname}.servers.genderfucked.monster";
};
}) ["hetzner-arm" "hetzner-arm-decrypt" "vault" "vault-decrypt" "raspberry"]))
{
"blahaj" = {
user = "chaos";
hostname = "blahaj.sapphicco.de";
};
}
];
};
}