From: Amin Bandali Date: Sat, 7 May 2022 19:10:27 +0000 (-0400) Subject: * .local/bin/change-theme: Only call emacsclient there is an emacs process. X-Git-Url: https://git.shemshak.org/~bandali/configs/commitdiff_plain/e2640242fea89ec1057f3259139df59ebc6aa37b?hp=2a2c4c52cde6b843fe7a8ef24cef00a68252ea77 * .local/bin/change-theme: Only call emacsclient there is an emacs process. --- diff --git a/.local/bin/change-theme b/.local/bin/change-theme index 5d997cd..7b20bde 100755 --- a/.local/bin/change-theme +++ b/.local/bin/change-theme @@ -20,7 +20,9 @@ printf "*.foreground: $fg\n*.background: $bg" | xrdb -override printf "*VT100*foreground: $fg\n*VT100*background: $bg" | xrdb -override # emacs -emacsclient -ue "(set-face-attribute 'default nil :foreground \"$fg\" :background \"$bg\")" +if [ "$(pgrep -u $USER emacs)" ]; then + emacsclient -ue "(set-face-attribute 'default nil :foreground \"$fg\" :background \"$bg\")" +fi # terminals for term in /dev/pts/*; do if [ -w "$term" ]; then