emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/exec-path-from-shell 18cad603c4 100/114: Mention applicabi


From: ELPA Syncer
Subject: [nongnu] elpa/exec-path-from-shell 18cad603c4 100/114: Mention applicability to running a daemon from systemd
Date: Tue, 5 Sep 2023 04:00:07 -0400 (EDT)

branch: elpa/exec-path-from-shell
commit 18cad603c45c5544e8a9666be64d0c51bbc1af90
Author: Steve Purcell <steve@sanityinc.com>
Commit: GitHub <noreply@github.com>

    Mention applicability to running a daemon from systemd
    
    Fixes #99
---
 README.md | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/README.md b/README.md
index 7ba024b6db..9f7acccafc 100644
--- a/README.md
+++ b/README.md
@@ -15,7 +15,8 @@ Ever find that a command works in your shell, but not in 
Emacs?
 
 This happens a lot on OS X, where an Emacs instance launched as a GUI app 
inherits a
 default minimal set of environment variables that are probably not the ones 
you see
-in a terminal window.
+in a terminal window. Similarly, if you start Emacs as a daemon from `systemd` 
or `launchd`,
+it will run with a default set of environment variables.
 
 This library solves this problem by copying important environment
 variables from the user's shell: it works by asking your shell to print out the
@@ -60,6 +61,14 @@ Add the following to your `init.el` (after calling 
`package-initialize`):
 This sets `$MANPATH`, `$PATH` and `exec-path` from your shell, but only
 when executed in a GUI frame on OS X and Linux.
 
+If you launch Emacs as a daemon from `systemd` or similar, you
+might like to use the following snippet:
+
+```el
+(when (daemonp)
+  (exec-path-from-shell-initialize))
+```
+
 You can copy values of other environment variables by customizing
 `exec-path-from-shell-variables` before invoking
 `exec-path-from-shell-initialize`, or by calling



reply via email to

[Prev in Thread] Current Thread [Next in Thread]