#!/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/ if [ -d /etc/X11/xinit/xinitrc.d ]; then for f in /etc/X11/xinit/xinitrc.d/*; do [ -x "$f" ] && . "$f" done unset f fi emacs --daemon & redshift -l 51.1180:4.0012 & unclutter & mowedline & xcompmgr -n -r 0 & feh --bg-tile ~/pictures/wallpapers/wallpaper-864137.jpg # xbindkeys { mpc idleloop | update_mowedline_mpd } & test -n "$1" && wm=$1 || wm="stumpwm" exec $wm