diff options
author | Amin Bandali <me@aminb.org> | 2015-06-08 23:30:44 -0400 |
---|---|---|
committer | Amin Bandali <me@aminb.org> | 2015-06-08 23:30:44 -0400 |
commit | cf0de5fee6da27798f68cab9a63ae257e4172bda (patch) | |
tree | 673c906b006c2c74f58274ad6faef1365e48ccb9 /sxhkd | |
parent | 097b0690a664a3b28896afa9390d99ad76030910 (diff) | |
download | configs-cf0de5fee6da27798f68cab9a63ae257e4172bda.tar.gz configs-cf0de5fee6da27798f68cab9a63ae257e4172bda.tar.xz configs-cf0de5fee6da27798f68cab9a63ae257e4172bda.zip |
launch Emacs in daemon mode
Diffstat (limited to 'sxhkd')
-rw-r--r-- | sxhkd/.config/sxhkd/sxhkdrc | 2 | ||||
-rwxr-xr-x | sxhkd/.local/bin/em | 13 |
2 files changed, 14 insertions, 1 deletions
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 |