#!/usr/bin/env bash
PID_FILE="background.pid"
WP_LOC="/home/nate/.config/sway/wallpapers"
PREV_WP=""
NEW_WP=$(ls $WP_LOC | sort -R | tail -n 1)
transition[0]="any"
transition[1]="wave"
transition[2]="outer"
transition[3]="wipe"
transition[4]="center"
size=${#transition[@]}

swww kill

swww init

# echo $(pgrep -f background.sh) > $PID_FILE

while true
do
    while [[ $PREV_WP == $NEW_WP ]]
    do
        NEW_WP=$(ls $WP_LOC | sort -R | tail -n 1)
    done
    index=$(($RANDOM % $size))
    #echo "Picked $WP_LOC/$NEW_WP with effect ${transition[$index]}"
    swww img $WP_LOC/$NEW_WP --transition-type ${transition[$index]}
    PREV_WP=$NEW_WP
    sleep 120
done