summaryrefslogtreecommitdiff
path: root/arch/scripts/.local/bin/pick-wallpaper
blob: c96ca4e076c0a0ec6ebc7a4275e9cab3f269de63 (plain)
1
2
3
4
5
6
7
8
9
10
11
#!/usr/bin/env bash
WALLPAPER_DIR="${HOME}/wallpapers"

selected=$(find "$WALLPAPER_DIR" -type f \( \
    -name "*.jpg" -o -name "*.jpeg" -o \
    -name "*.png" -o -name "*.webp"  \) | sort | \
  fzf --preview 'chafa --size=80x40 {}' \
      --preview-window 'right:60%' \
      --prompt "wallpaper> ")

[ -n "$selected" ] && ~/.local/bin/set-wallpaper "$selected"