From 0bbb789be91732c7481dd03646fc50f3eb0b1b68 Mon Sep 17 00:00:00 2001 From: RealStickman Date: Fri, 5 May 2023 12:33:33 +0200 Subject: [PATCH] Use variables where possible Path to openssh package is accessed using ${pkgs.openssh} Variable for ssh socket is set based on the built in XDG_RUNTIME_DIR variable --- home-manager.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/home-manager.nix b/home-manager.nix index bdc8f34..2f43cda 100644 --- a/home-manager.nix +++ b/home-manager.nix @@ -71,7 +71,7 @@ in Service = { Type = "simple"; Environment = "SSH_AUTH_SOCK=%t/ssh-agent.socket"; - ExecStart = "/run/current-system/sw/bin/ssh-agent -D -a $SSH_AUTH_SOCK"; + ExecStart = "${pkgs.openssh}/bin/ssh-agent -D -a $SSH_AUTH_SOCK"; }; Install = { WantedBy = [ "default.target" ]; @@ -80,7 +80,7 @@ in }; # user environment variables sessionVariables = { - SSH_AUTH_SOCK = "/run/user/1000/ssh-agent.socket"; + SSH_AUTH_SOCK = "${builtins.getEnv"XDG_RUNTIME_DIR"}/ssh-agent.socket"; }; };