summaryrefslogtreecommitdiff
path: root/etc/emacs.service
diff options
context:
space:
mode:
Diffstat (limited to 'etc/emacs.service')
-rw-r--r--etc/emacs.service17
1 files changed, 17 insertions, 0 deletions
diff --git a/etc/emacs.service b/etc/emacs.service
new file mode 100644
index 00000000000..d9f7fc569d2
--- /dev/null
+++ b/etc/emacs.service
@@ -0,0 +1,17 @@
+## If your Emacs is installed in a non-standard location, you may need
+## to copy this file to a standard directory, eg ~/.config/systemd/user/ .
+## If you install this file by hand, change the "Exec" lines below
+## to use absolute file names for the executables.
+[Unit]
+Description=Emacs text editor
+Documentation=info:emacs man:emacs(1) https://gnu.org/software/emacs/
+
+[Service]
+Type=simple
+ExecStart=emacs --new-daemon
+ExecStop=emacsclient --eval "(kill-emacs)"
+Environment=SSH_AUTH_SOCK=%t/keyring/ssh
+Restart=on-failure
+
+[Install]
+WantedBy=default.target