#!/usr/bin/env bash # Check we have the two programs we need hash mpdlrc || exit hash notify-send || exit # Read the priority and timeout from the environment, or set default values priority=${MPDLC_PRIORITY:-low} timeout=${MPDLC_TIMEOUT:-2000} # Loop over each line output by mpdlrc (which will need to be somewhere in your # PATH) and pass it to notify-send(1) while IFS= read -r lyric ; do notify-send -u "$priority" -t "$timeout" "$lyric" done < <(mpdlrc)