diff options
-rw-r--r-- | SXHkD/.config/sxhkd/sxhkdrc | 19 | ||||
-rwxr-xr-x | Scripts/.local/scripts/eselect | 13 |
2 files changed, 18 insertions, 14 deletions
diff --git a/SXHkD/.config/sxhkd/sxhkdrc b/SXHkD/.config/sxhkd/sxhkdrc index 00d0314..8e3235b 100644 --- a/SXHkD/.config/sxhkd/sxhkdrc +++ b/SXHkD/.config/sxhkd/sxhkdrc @@ -8,11 +8,11 @@ super + Escape super + shift + Escape notify-send "Reloading xprofile"; \ - sh .xprofile; + sh .xprofile; super + Return notify-send "Launching terminal"; \ - $TERMINAL + $TERMINAL super + shift + Return notify-send "Launching Dev Terminal"; \ @@ -22,23 +22,14 @@ super + a dmenu_run super + e - $HOME/.emacs_anywhere/bin/run + $HOME/.emacs_anywhere/bin/run super + s notify-send "Launching qutebrowser"; \ qutebrowser -super + w; w - notify-send "Launching Emacs"; \ - emacsclient -c -s MAIN -a=emacs; - -hyper + w; s - notify-send "(Re)starting emacs server"; \ - eserver restart; - -hyper + w; d - notify-send "Launching Dired"; \ - emacsclient -c -s MAIN -a=emacs --eval '(dired "~")'; +super + w + $HOME/.local/scripts/eselect; super + ctrl + l $HOME/.local/scripts/lock diff --git a/Scripts/.local/scripts/eselect b/Scripts/.local/scripts/eselect new file mode 100755 index 0000000..8eabef8 --- /dev/null +++ b/Scripts/.local/scripts/eselect @@ -0,0 +1,13 @@ +#!/bin/bash + +case "$(printf "new\nstop\nrestart" | dmenu -p "eserver: ")" in + "restart") + eserver restart; + notify-send "Restarted eserver";; + "stop") + eserver stop; + notify-send "Halted eserver";; + "new") + notify-send "Launching Emacs"; + eserver --create-frame -a=emacs;; +esac |