arch-scripts/pywal/wallpapermenu.sh
2025-09-08 04:42:01 -06:00

24 lines
492 B
Bash
Executable File

#!/usr/bin/env bash
FOLDER=~/Pictures/Wallpapers
SCRIPT=~/scripts/pywal/pywal16.sh
menu() {
CHOICE=$(nsxiv -otb $FOLDER/*) # nsxiv -o writes filename to stdout
case $CHOICE in
*.*) wal -i "$CHOICE" -o $SCRIPT
killall swaybg
swaybg -m fill -i "$CHOICE";;
*) exit 0 ;;
esac
}
case "$#" in
0) menu;;
1) wal -i "$CHOICE" -o "$SCRIPT";;
2) wal -1 "$1" --theme $2 -o $SCRIPT ;;
*) exit 0 ;;
esac