diff --git a/modules/shared/home-manager.nix b/modules/shared/home-manager.nix index 345a6f0..4f8b5e6 100644 --- a/modules/shared/home-manager.nix +++ b/modules/shared/home-manager.nix @@ -289,6 +289,20 @@ in ssh = { enable = true; + + enableDefaultConfig = false; + matchBlocks."*" = { + forwardAgent = false; + addKeysToAgent = "no"; + compression = false; + serverAliveInterval = 0; + serverAliveCountMax = 3; + hashKnownHosts = false; + userKnownHostsFile = "~/.ssh/known_hosts"; + controlMaster = "no"; + controlPath = "~/.ssh/master-%r@%n:%p"; + controlPersist = "no"; + }; includes = [ (lib.mkIf pkgs.stdenv.hostPlatform.isLinux "/home/${user}/.ssh/config_external") (lib.mkIf pkgs.stdenv.hostPlatform.isDarwin "/Users/${user}/.ssh/config_external")