restarter (457B)
1 #!/bin/sh 2 # restart X programs 3 case "$(printf "Get IP\nRestart slstatus\nRestart picom\nRestart dunst" | dmenu -i)" in 4 "Get IP") dunstify $(curl ifconfig.co ifconfig.co/city);; 5 "Restart picom") { [ -z $(pgrep picom) ] && pkill picom ;} || picom ;; 6 "Restart slstatus") { [ -z $(pgrep slstatus) ] && pkill slstatus ;} || slstatus;; 7 "Restart dunst") { [ -z $(pgrep dunst) ] && pkill dunst ;} || dunst ;; 8 *) exit 1 ;; 9 esac