Another copy of my dotfiles. Because I don't completely trust GitHub.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

66 lines
1.3 KiB

#!/bin/sh
killprogs() {
pkill -x udisks-glue
pkill -x panel
pkill -x redshift
}
DMENU='dmenu -z 1900 -x 10 -y 10 -i'
items="dwm
dwmblocks
mconnect
dunst
clipmenud
darkhttpd
devmon
emacs
spotifyd"
# Open menu
selection=$(printf '%s' "$items" | $DMENU)
case $selection in
dwm)
kill -9 $(pidof dwm)
;;
dwmblocks)
kill -9 $(pidof dwmblocks)
dwmblocks > $XDG_RUNTIME_DIR/dwmblocks.out 2> $XDG_RUNTIME_DIR/dwmblocks.err &
;;
mconnect)
kill -9 $(pidof mconnect)
(cd ~/Downloads/mconnect; mconnect -d > $XDG_RUNTIME_DIR/mconnect 2> $XDG_RUNTIME_DIR/mconnect.err &)
;;
clipmenud)
pkill -f clipmenud
clipmenud > $XDG_RUNTIME_DIR/clipmenud.out 2> $XDG_RUNTIME_DIR/clipmenud.err &
;;
spotifyd)
kill -9 $(pidof spotifyd)
spotifyd
;;
dunst)
kill -9 $(pidof dunst)
dunst &
;;
emacs)
emacsclient -e '(kill-emacs)'
emacs --daemon && emacsclient -c --eval "(delete-frame)"
;;
devmon)
pkill -f devmon
~/.local/bin/devmon --exec-on-drive "/sbin/notify-send '禍 drive mounted' '%l (%f) at %d '" \
--exec-on-remove "/sbin/notify-send '禍 drive removed' '%l (%f) from %d '" \
--exec-on-unmount "/sbin/notify-send '禍 drive unmounted' '%l (%f) from %d '" \
--no-unmount --no-gui &
;;
darkhttpd)
killall -9 darkhttpd
darkhttpd $HOME/.local/share/startpage/dist --port 9999 --daemon --addr 127.0.0.1
;;
esac
exit