birdwm

birdwm - mrgrouse's daily driver fork of suckless' dwm. Contains many patches and is currently loosely maintained.
Log | Files | Refs | README | LICENSE

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