dots/scripts/sort-wallpapers

29 lines
460 B
Bash
Executable file

#!/usr/bin/env bash
set -euo pipefail
# WALLPAPER_DIR=${HOME}/Drives/Stuff/Pictures/Waifus
WALLPAPER_DIR=${HOME}/Pictures/Screenshots
readarray -td '' wallpapers < <(
fd -ap -e jpg -e jpeg -e png -e webp \
--max-depth 2 \
--print0 \
--base-directory "$WALLPAPER_DIR"
)
# open all images in imv
imv "${wallpapers[@]}" &
pid=$!
sleep 1
for img in "${wallpapers[@]}"; do
echo "$img"
sleep ".2"
imv-msg "$pid" next
done
imv-msg "$pid" close all