diff options
-rwxr-xr-x | .xinitrc | 26 |
1 files changed, 26 insertions, 0 deletions
@@ -1,4 +1,26 @@ #!/bin/bash + +function update_mowedline_mpd () +{ + while read action; do + if [ "$action" == "player" ]; then + IFS='' read -ra INFO <<< "`mpc status | tr '\n' `" + + if [ "${INFO[1]}" == "" ]; then + mowedline-client -update mpd "" + else + TXT=" ${INFO[0]}" + ST="`echo ${INFO[1]} | sed 's/\[\(.*\)\] .*/\1/'`" + if [ "$ST" == "paused" ]; then + TXT="$TXT (paused)" + fi + + mowedline-client -update mpd " $TXT" + fi + fi + done +} + xmodmap ~/.Xmodmap # Source scripts in /etc/X11/xinit/xinitrc.d/ @@ -15,5 +37,9 @@ mowedline & xcompmgr -n -r 0 & feh --bg-tile ~/pictures/wallpapers/wallpaper-864137.jpg +{ + mpc idleloop | update_mowedline_mpd +} & + test -n "$1" && wm=$1 || wm="xmonad" exec $wm |