Files
Dotfiles/wallpaper/script.sh
2025-01-10 23:09:51 +01:00

32 lines
533 B
Bash
Executable File

#!/bin/bash
pidof hyprpaper || hyprctl dispatch exec hyprpaper
PATHNAME=~/wallpaper/
cd $PATHNAME
printf -v date "%(%H)T"
until pid=$(hyprctl hyprpaper listloaded)
do
sleep 1
done
LAST=-1
FOUND=-1
for filename in $(ls *.{jpg,JPG,png,PNG} | sort -g)
do
if ((${filename%%.*} > date && ${FOUND%%.*} == -1));then
#echo ${FOUND%%.*}
FOUND=$LAST
if ((${FOUND%%.*}==-1));then
FOUND=-2
fi
fi
LAST=$filename
done
if ((${FOUND%%.*} < 0));then
FOUND=$LAST
fi
hyprctl hyprpaper wallpaper ",$PATHNAME$FOUND"
echo ${FOUND%%.*}