launch Emacs in daemon mode
[~bandali/configs] / sxhkd / .local / bin / em
diff --git a/sxhkd/.local/bin/em b/sxhkd/.local/bin/em
new file mode 100755 (executable)
index 0000000..6d087f3
--- /dev/null
@@ -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