{ programs.ssh = { enable = true; addKeysToAgent = "yes"; extraConfig = '' IdentitiesOnly yes ''; matchBlocks = { "aethrvmn.gr" = { hostname = "aethrvmn.gr"; identityFile = "~/.ssh/connections"; }; "apo.theke.ml" = { hostname = "apo.theke.ml"; user = "git"; port = 222; identityFile = "~/.ssh/theke"; }; "code.aethrvmn.gr" = { hostname = "code.aethrvmn.gr"; identityFile = "~/.ssh/commits"; }; "velor.gr" = { hostname = "velor.gr"; identityFile = "~/.ssh/velor"; }; }; }; }