From a6d1d954b81caf4c9291b8ac35452fef842f289b Mon Sep 17 00:00:00 2001 From: Sumner Evans Date: Mon, 10 Jul 2023 08:37:49 -0600 Subject: [PATCH] ssh-agent: add assertion and fix news entry (#4210) See https://github.com/nix-community/home-manager/pull/4178#discussion_r1249460142 Signed-off-by: Sumner Evans --- modules/misc/news.nix | 2 +- modules/services/ssh-agent.nix | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/modules/misc/news.nix b/modules/misc/news.nix index 6d8a4003c..ef1bc7419 100644 --- a/modules/misc/news.nix +++ b/modules/misc/news.nix @@ -1138,7 +1138,7 @@ in { time = "2023-06-30T14:46:22+00:00"; - condition = config.services.ssh-agent.enable; + condition = hostPlatform.isLinux; message = '' A new module is available: 'services.ssh-agent' ''; diff --git a/modules/services/ssh-agent.nix b/modules/services/ssh-agent.nix index d896d8e15..16db3232c 100644 --- a/modules/services/ssh-agent.nix +++ b/modules/services/ssh-agent.nix @@ -14,6 +14,11 @@ in { }; config = lib.mkIf cfg.enable { + assertions = [ + (lib.hm.assertions.assertPlatform "services.ssh-agent" pkgs + lib.platforms.linux) + ]; + home.sessionVariablesExtra = '' if [[ -z "$SSH_AUTH_SOCK" ]]; then export SSH_AUTH_SOCK=$XDG_RUNTIME_DIR/ssh-agent