#!/bin/zsh function laststatus { return $? } kde-current-activity () { qdbus org.kde.ActivityManager /ActivityManager/Activities org.kde.ActivityManager.Activities.CurrentActivity } emacsclient -n -s "$(kde-current-activity)" -a '/usr/bin/emacs' $@ emacsclient -n -s "$(kde-current-activity)" -e '(recenter)' # emacsclient -s "$(kde-current-activity)" -a false -e 'server-name' >/dev/null # if laststatus; then # echo Server for current activity is running # local exists=$(emacsclient -s "$(kde-current-activity)" -a "echo nil" -e '(select-X-frame)') # if [[ $exists == "t" ]]; then # emacsclient -s "$(kde-current-activity)" -n $@; # else # emacsclient -s "$(kde-current-activity)" -c -n $@; # fi # else # echo Server is not running # /usr/bin/emacs --daemon="$(kde-current-activity)" && emacsclient -s "$(kde-current-activity)" -c -n $@ # fi