{ programs.ssh = { enable = true; compression = true; matchBlocks = { "gitlab.com" = { hostname = "gitlab.com"; identityFile = "~/.ssh/gitlab"; identitiesOnly = true; }; "github.com" = { hostname = "github.com"; identityFile = "~/.ssh/github"; identitiesOnly = true; }; "bitbucket.com" = { hostname = "bitbucket.com"; identityFile = "~/.ssh/bitbucket"; identitiesOnly = true; }; "aur.archlinux.org" = { hostname = "aur.archlinux.org"; identityFile = "~/.ssh/aur"; identitiesOnly = true; }; "heroku.com" = { hostname = "heroku.com"; identityFile = "~/.ssh/heroku"; identitiesOnly = true; }; "ngrok.io" = { hostname = "ngrok.io"; identityFile = "~/.ssh/local"; identitiesOnly = true; }; "172.27.108.?" = { hostname = "172.27.108.?"; identityFile = "~/.ssh/local"; identitiesOnly = true; }; "*" = { identityFile = "~/.ssh/id_ed25519"; }; }; }; }