Run (doom) emacs as a daemon

I have tried many things:
- enabling and starting
doom emacs
withsystemctl enable --user emacs
and thensystemctl start --user emacs
- starting emacs as a
daemon
in.zshrc
etc - manually starting the daemon after login
Nothing works. Either i am to lazy to do it manually, or the daemon crashes randomly, when using systemctl
(if you google it many people does experience many different errors when using doom emacs
). For me it times out and crashes after some time. I don't think this is something that doom emacs
does deliberately. I actually don't think that the maintainer of doom emacs
cares, because doom emacs
starts so fast, that there is no use of the daemon
(or so i think he has said once), and i follow him on that one, but still: i need the daemon
started so when i do quick edits from the terminal, emacs
is started as fast as vim
. That is my sole reason :)
I have finally found a solution that works for me: i use GNOME
, and therefore i can use GNOME
to autostart the daemon
when GNOME
starts. I add this simple script
[Desktop Entry]
Type=Application
Exec= emacs --daemon
Hidden=false
X-GNOME-Autostart-enabled=true
Name=emacs
Comment= emacs daemon
in a file called emacs_daemon.desktop
and places it in the autostart
directory in my home folders .config
directory. The full path is ~/.config/autostart/emacs_daemon.desktop
. This works! It lacks some features given by systemd
. The most prominent feature missing is the restart feature in case of a crash, but i can live with that. This gives me: doom emacs
, daemon
and full automation
. Three things i like :)
I hope you can use it.