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