From: Andre Ramnitz Date: Fri, 15 Dec 2023 14:53:16 +0000 (+0100) Subject: bin: refine rndwallpaper script X-Git-Tag: v0.2~323 X-Git-Url: https://git.ramnitz.eu/?a=commitdiff_plain;h=9c89ced8938c6c7689b07afdea3bd41b6931020e;p=dotfiles.git bin: refine rndwallpaper script --- diff --git a/bin/.local/bin/rndwallpaper b/bin/.local/bin/rndwallpaper index ece08e97..5732edb1 100755 --- a/bin/.local/bin/rndwallpaper +++ b/bin/.local/bin/rndwallpaper @@ -3,5 +3,18 @@ WALLDIR="$HOME/Bilder/Wallpapers" # set random wallpaper -echo "$WALLDIR"/"$(find "$WALLDIR" -type f \( -iname \*jpg -o -iname \*jpeg -o -iname \*png -o -iname \*webp \) -printf '"%f"\n' | sort -R | tail -n1)" +case "$1" in + dblquote) + find "$WALLDIR" -type f \( -iname \*jpg -o -iname \*jpeg -o -iname \*png -o -iname \*webp \) | sort -R | tail -n1 | sed 's/^/"/;s/$/"/' + ;; + quote) + find "$WALLDIR" -type f \( -iname \*jpg -o -iname \*jpeg -o -iname \*png -o -iname \*webp \) | sort -R | tail -n1 | sed "s/^/'/;s/$/'/" + ;; + swww) + swww img "$(find "$WALLDIR" -type f \( -iname \*jpg -o -iname \*jpeg -o -iname \*png -o -iname \*webp \) | sort -R | tail -n1)" + ;; + *) + find "$WALLDIR" -type f \( -iname \*jpg -o -iname \*jpeg -o -iname \*png -o -iname \*webp \) | sort -R | tail -n1 + ;; +esac