#!/bin/sh


killprogs() {
	pkill -x udisks-glue
	pkill -x panel
	pkill -x redshift
}

logout() {
    pkill dwm
}

DMENU='dmenu  -z 1900 -x 10 -y 10 -i'

items="dwm
dwmblocks
mconnect
dunst
clipmenud
quark
devmon
mpd
mpd-mpris"

# Open menu
selection=$(printf '%s' "$items" | $DMENU)

case $selection in
	dwm)
		touch /home/yigit/.cache/dwm-restart
		logout
		;;
	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 &
		;;
	mpd)
		kill -9 $(pidof mpd)
		mpd &
		mpd-mpris &
		;;
	mpd-mpris)
		kill -9 $(pidof mpd-mpris)
		mpd-mpris &
		;;
	dunst)
		kill -9 $(pidof dunst)
		dunst &
		;;
	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 &
		;;
	quark)
		sudo systemctl restart quark
		;;
esac

exit
