From 3516b5fb91a42a2d54a71b46d2a61b75e3de2895 Mon Sep 17 00:00:00 2001 From: Trolli Schmittlauch Date: Thu, 20 Mar 2025 15:33:34 +0100 Subject: [PATCH] workmac: add autossh-based socks proxy job to Hydra native launchd user job --- home/workmac.nix | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/home/workmac.nix b/home/workmac.nix index 0aff0cb..f2b7969 100644 --- a/home/workmac.nix +++ b/home/workmac.nix @@ -94,6 +94,25 @@ in + import ./scripts/ssh-loop-fc.nix { inherit pkgs lib; } ); + launchd.agents.hydra_proxy = { + enable = true; + config = { + ProgramArguments = [ + "${lib.getExe pkgs.autossh}" + "-M" + "0" + "-D" + "1080" + "-oServerAliveInterval=60" + "-oControlMaster=no" + "-N" + "vpn-whq.services.fcio.net" + ]; + # TODO: consider socket activation instead + KeepAlive = true; + ThrottleInterval = 60; + }; + }; nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ "1password-cli" ]; home.stateVersion = "22.05";