diff --git a/hosts/wsl2/default.nix b/hosts/wsl2/default.nix index 4a99748..d65f8ec 100644 --- a/hosts/wsl2/default.nix +++ b/hosts/wsl2/default.nix @@ -26,4 +26,21 @@ mymods = { user_sstent.enable = true; }; + +systemd.user.services.ssh-proxy = lib.mkIf (pkgs.stdenv.hostPlatform.isLinux) { + Unit = { + Description = "WSL Proxy"; + }; + Service = { + ExecStart = "${pkgs.writeShellScript "start-proxy" '' + rm -f /tmp/.ssh-sock + setsid ${pkgs.socat}/bin/socat UNIX-LISTEN:/tmp/.ssh-sock,fork EXEC:"/mnt/c/Windows/system32/npiperelay.exe -ei -s //./pipe/openssh-ssh-agent",nofork + ''}"; + }; + Install = { + WantedBy = [ "default.target" ]; + }; + }; + + } \ No newline at end of file diff --git a/modules/base.nix b/modules/base.nix index b1d0f3c..ff1f496 100644 --- a/modules/base.nix +++ b/modules/base.nix @@ -14,8 +14,8 @@ environment.systemPackages = [ pkgs.cifs-utils]; -age.secrets.secret1.file = ../secrets/secret1.age; - -environment.etc."secret1".source = config.age.secrets.secret1.path; +# age.secrets.secret1.file = ../secrets/secret1.age; +# TODO age.identirty needs to be set +# environment.etc."secret1".source = config.age.secrets.secret1.path; }