#!/usr/bin/dash

VARTIMES="$(xrandr | grep '[^s]connected.*x' | wc -l)"
if [ "$VARTIMES" -gt 1 ]; then
    echo "settings wallpaper for $VARTIMES monitors"
    for i in $(seq 0 "$((VARTIMES - 1))"); do
        echo "i $i"
        nitrogen --set-scaled --save --head="$i" "$1"
    done
else
    echo "settings wallpaper for one monitor"
    nitrogen --set-scaled --save "$1"
fi

# set wallpaper for ROX
if [ -e ~/.config/rox.sourceforge.net ]
then
    ROXFILE="$(realpath ~/.config/rox.sourceforge.net/ROX-Filer/pb_Default)"
    if grep -q '<backdrop' "$ROXFILE"
    then
        sed -i '/<backdrop /d' "$ROXFILE"
    fi

    sed -i "/<pinboard/a<backdrop style=\"Tiled\">$(realpath $1)</backdrop>" "$ROXFILE"

fi

if pgrep ROX >/dev/null 2>&1; then
    pkill ROX
    if ! pgrep ROX; then
        rox --pinboard Default
    fi
fi
