24 lines
492 B
Bash
Executable File
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
|
|
|