diff options
Diffstat (limited to '.config/herbstluftwm')
-rwxr-xr-x | .config/herbstluftwm/mpc-status.sh | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/.config/herbstluftwm/mpc-status.sh b/.config/herbstluftwm/mpc-status.sh new file mode 100755 index 0000000..ef8bf11 --- /dev/null +++ b/.config/herbstluftwm/mpc-status.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +case "$1" in + next) + mpc next + ;; + prev) + mpc prev + ;; + *) + ;; +esac + +cd ~/music/ +dir=$(dirname "$(mpc current -f %file%)") +# copying is necessary because notify-send can't into icon paths containing commas +cp "$dir/cover-small.png" /tmp/mpd-icon.png + +message="$(mpc current -f '##%track% %title% (%date%)\n%artist% - %album%') + +$(mpc status | tail -n -2 | sed -re 's/volume.*repeat/\nrepeat/' -e 's/( ){3,4}/\n/g' -e '/volume: /d')" + +# i patched dunst to clear all on SIGUSR1 +killall -SIGUSR1 dunst + +notify-send --icon=/tmp/mpd-icon.png "$message" |