diff options
Diffstat (limited to 'arch/scripts/.local/bin/pick-wallpaper')
| -rwxr-xr-x | arch/scripts/.local/bin/pick-wallpaper | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/arch/scripts/.local/bin/pick-wallpaper b/arch/scripts/.local/bin/pick-wallpaper new file mode 100755 index 0000000..c96ca4e --- /dev/null +++ b/arch/scripts/.local/bin/pick-wallpaper @@ -0,0 +1,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" |