16 lines
374 B
Bash
Executable file
16 lines
374 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
set -euo pipefail
|
|
IFS=$'\n\t'
|
|
|
|
WALLPAPER_DIRECTORY="$HOME/pictures/wallpapers/enabled"
|
|
WALLPAPER_FILE="$(find "$WALLPAPER_DIRECTORY" -type l -print | shuf | head -n 1)"
|
|
|
|
case "$1" in
|
|
sway)
|
|
swaymsg --quiet output "*" bg "$WALLPAPER_FILE" fill
|
|
;;
|
|
*)
|
|
hash feh 2>/dev/null && feh --bg-scale "$WALLPAPER_FILE"
|
|
;;
|
|
esac
|