27 lines
409 B
Bash
Executable File
27 lines
409 B
Bash
Executable File
#!/bin/bash
|
|
|
|
PATHNAME=~/wallpaper/
|
|
cd $PATHNAME
|
|
printf -v date "%(%H)T"
|
|
|
|
LAST=-1
|
|
FOUND=-1
|
|
for filename in $(ls *.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%%.*}
|