dotfiles/rofi/scripts/media_controls
James Patrick 050bcb5bf2 Added Rofi Script for media controls.
Normally I would just bind this media keys but that doesn't exist on this
laptop.
2019-06-03 00:41:43 -04:00

29 lines
525 B
Bash
Executable File

#! env zsh
STATUS="$(playerctl status)"
MSG="$(playerctl metadata --format '{{xesam:title}} - {{xesam:artist}}')"
OPTIONS="玲 Back
怜 Next
懶 Play/Pause
 Stop"
SELECTED="$(
rofi -dmenu -i -width 15 -mesg "${MSG:-"No infomation"}" -p "${STATUS:-"Not Playing"}" --hide-scrollbar -line-padding 4 <<< $OPTIONS
)"
echo $SELECTED
case $SELECTED in
*Next)
playerctl next ;;
*Back)
playerctl previous ;;
*Play/Pause)
playerctl play-pause ;;
*Stop)
playerctl stop ;;
*)
echo $SELCTED ;;
esac