From: Amin Bandali Date: Tue, 9 Jun 2015 03:30:44 +0000 (-0400) Subject: launch Emacs in daemon mode X-Git-Url: https://git.shemshak.org/~bandali/configs/commitdiff_plain/cf0de5fee6da27798f68cab9a63ae257e4172bda launch Emacs in daemon mode --- diff --git a/sxhkd/.config/sxhkd/sxhkdrc b/sxhkd/.config/sxhkd/sxhkdrc index 013eea9..0b98505 100644 --- a/sxhkd/.config/sxhkd/sxhkdrc +++ b/sxhkd/.config/sxhkd/sxhkdrc @@ -90,7 +90,7 @@ super + x slimlock super + e - emacs + em super + r firefox diff --git a/sxhkd/.local/bin/em b/sxhkd/.local/bin/em new file mode 100755 index 0000000..6d087f3 --- /dev/null +++ b/sxhkd/.local/bin/em @@ -0,0 +1,13 @@ +#!/bin/sh + +if [ -z "$DISPLAY" ]; then + IS_GRAPHICAL=true +else + IS_GRAPHICAL=$(emacs --batch -Q --eval='(if (fboundp '"'"'tool-bar-mode) (message "true") (message "false"))' 2>&1) +fi + +if $IS_GRAPHICAL; then + emacsclient -a "" -nc "$@" +else + emacsclient -a "" -t "$@" +fi diff --git a/x/.xprofile b/x/.xprofile index c91f71a..cbaeed0 100755 --- a/x/.xprofile +++ b/x/.xprofile @@ -72,6 +72,7 @@ xfdesktop --disable-wm-check & xfce4-panel --disable-wm-check & bspwm & sxhkd & +emacs --daemon & sleep 2 && pnmixer & # panel & @@ -81,4 +82,3 @@ sleep 2 && pnmixer & # bspwm) exec bspwm;; # *) exec $DEFAULTSESSION ;; # esac -