{ lib, ...}: { config = { programs.ssh = { enable = true; extraConfig = "User root"; matchBlocks = { gitlab-sue = lib.hm.dag.entryBefore [ "*" ] { hostname = "gitlab.com"; identityFile = "~/.ssh/sue/id_ed25519"; identitiesOnly = true; }; github = lib.hm.dag.entryBefore [ "*" ] { hostname = "github.com"; user = "pizzapim"; identitiesOnly = true; }; lewis = lib.hm.dag.entryBefore [ "*" ] { hostname = "lewis.hyp"; }; atlas = lib.hm.dag.entryBefore [ "*" ] { hostname = "atlas.hyp"; }; jefke = lib.hm.dag.entryBefore [ "*" ] { hostname = "jefke.hyp"; }; hermes = lib.hm.dag.entryBefore [ "*" ] { hostname = "hermes.dmz"; }; maestro = lib.hm.dag.entryBefore [ "*" ] { hostname = "maestro.dmz"; }; bancomart = lib.hm.dag.entryBefore [ "*" ] { hostname = "bancomart.dmz"; }; handjecontantje = lib.hm.dag.entryBefore [ "*" ] { hostname = "handjecontantje.dmz"; }; }; }; }; }