diff options
| author | makefu <github@syntax-fehler.de> | 2026-02-11 22:13:33 +0100 |
|---|---|---|
| committer | makefu <github@syntax-fehler.de> | 2026-02-11 22:13:33 +0100 |
| commit | 490e66008b3e2837589d0c60ecfb3358fbfb089d (patch) | |
| tree | bea05b1e1c97dc2d74e5a871941381784e74cfba /krebs/3modules/ssh.nix | |
| parent | dce904dd1a33c8a2ca9f56b0f33f85f493eda499 (diff) | |
| parent | 0122ded2137e568e771e753c0c3a17b1b20d9ca7 (diff) | |
Merge remote-tracking branch 'github/master'
Diffstat (limited to 'krebs/3modules/ssh.nix')
| -rw-r--r-- | krebs/3modules/ssh.nix | 38 |
1 files changed, 20 insertions, 18 deletions
diff --git a/krebs/3modules/ssh.nix b/krebs/3modules/ssh.nix index aba825c29..012b365fb 100644 --- a/krebs/3modules/ssh.nix +++ b/krebs/3modules/ssh.nix @@ -62,24 +62,26 @@ let } ])); - programs.ssh.extraConfig = concatMapStrings - (net: '' - Host ${toString (net.aliases ++ net.addrs)} - Port ${toString net.ssh.port} - '') - (filter - (net: net.ssh.port != 22) - (concatMap (host: attrValues host.nets) - (mapAttrsToList - (_: host: recursiveUpdate host - (optionalAttrs (cfg.dns.search-domain != null && - hasAttr cfg.dns.search-domain host.nets) { - nets."" = host.nets.${cfg.dns.search-domain} // { - aliases = [host.name]; - addrs = []; - }; - })) - config.krebs.hosts))); + programs.ssh.extraConfig = + mkBefore/*<-KILLME*/ + (concatMapStrings + (net: '' + Host ${toString (net.aliases ++ net.addrs)} + Port ${toString net.ssh.port} + '') + (filter + (net: net.ssh.port != 22) + (concatMap (host: attrValues host.nets) + (mapAttrsToList + (_: host: recursiveUpdate host + (optionalAttrs (cfg.dns.search-domain != null && + hasAttr cfg.dns.search-domain host.nets) { + nets."" = host.nets.${cfg.dns.search-domain} // { + aliases = [host.name]; + addrs = []; + }; + })) + config.krebs.hosts)))); } ]; |
