{ ... }: { config = { programs.ssh.matchBlocks = { "surtr" = { hostname = "surtr.yggdrasil"; identityFile = "~/.ssh/gkleen@skadhi.yggdrasil"; }; "surtr.yggdrasil.li" = { identityFile = "~/.ssh/gkleen@skadhi.yggdrasil"; }; "sif" = { hostname = "sif.yggdrasil"; identityFile = "~/.ssh/gkleen@skadhi.yggdrasil"; }; "vidhar" = { hostname = "vidhar.yggdrasil"; identityFile = "~/.ssh/gkleen@skadhi.yggdrasil"; }; "ymir" = { hostname = "ymir.yggdrasil.li"; identityFile = "~/.ssh/gkleen@skadhi.yggdrasil"; }; "skadhi" = { extraHostNames = [".host" "skadhi.yggdrasil" "localhost" "::1" "127.0.0.0/8"]; identityFile = "~/.ssh/gkleen@skadhi.yggdrasil"; }; }; }; }