From f6a2907bf288876b4200a463ce873e85908d5f23 Mon Sep 17 00:00:00 2001 From: klchen0112 Date: Sat, 7 Dec 2024 20:48:30 +0800 Subject: [PATCH] emacs: add proFileDirectory to daemon PATH --- modules/services/emacs.nix | 4 +++- tests/modules/services/emacs-darwin/expected-agent.plist | 4 ++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/modules/services/emacs.nix b/modules/services/emacs.nix index e280b3219..74b3b9042 100644 --- a/modules/services/emacs.nix +++ b/modules/services/emacs.nix @@ -221,8 +221,10 @@ in { launchd.agents.emacs = { enable = true; config = { - ProgramArguments = [ "${cfg.package}/bin/emacs" "--fg-daemon" ] + ProgramArguments = [ "${emacsBinPath}/emacs" "--fg-daemon" ] ++ cfg.extraOptions; + EnvironmentVariables.PATH = + "${config.home.profileDirectory}/bin:/usr/bin:/bin:/usr/sbin:/sbin"; RunAtLoad = true; KeepAlive = { Crashed = true; diff --git a/tests/modules/services/emacs-darwin/expected-agent.plist b/tests/modules/services/emacs-darwin/expected-agent.plist index 819457582..bb44b8767 100644 --- a/tests/modules/services/emacs-darwin/expected-agent.plist +++ b/tests/modules/services/emacs-darwin/expected-agent.plist @@ -3,6 +3,10 @@ KeepAlive + + PATH + /home/hm-user/.nix-profile/bin:/usr/bin:/bin:/usr/sbin:/sbin + Crashed