diff .config/systemd/user/emacs.service @ 493:1bb1c44ce49c

systemd: unit file for auto-starting emacs daemon
author Augie Fackler <raf@durin42.com>
date Wed, 15 Jul 2020 20:30:26 -0400
parents
children
line wrap: on
line diff
new file mode 100644
--- /dev/null
+++ b/.config/systemd/user/emacs.service
@@ -0,0 +1,15 @@
+# systemctl enable --user emacs
+# systemctl start --user emacs
+[Unit]
+Description=Emacs text editor
+Documentation=info:emacs man:emacs(1) https://gnu.org/software/emacs/
+
+[Service]
+Type=forking
+ExecStart=/usr/bin/emacs --daemon
+ExecStop=/usr/bin/emacsclient --eval "(kill-emacs)"
+Environment=SSH_AUTH_SOCK=%t/keyring/ssh
+Restart=on-failure
+
+[Install]
+WantedBy=default.target