dotfiles/scripts/set-random-wallpaper.sh

23 lines
386 B
Bash
Raw Normal View History

#!/usr/bin/env sh
2019-07-11 16:09:05 +02:00
day="$(date "+%d %m")"
case "$day" in
"31 10")
folder="$HALLOWEEN_WALLPAPERS"
;;
*)
folder="$WALLPAPERS/explicit"
;;
esac
list=$(find "$folder" -type f -not -regex ".*\.md")
2019-07-11 16:09:05 +02:00
num_lines=$(printf "%b\n" "$list" | wc -l)
2019-07-11 16:09:05 +02:00
num=$(shuf -i "1-$num_lines" -n 1)
file=$(printf "%b\n" "$list" | sed "$num q;d")
2019-07-11 16:09:05 +02:00
feh --bg-fill "$file"