From 9c89ced8938c6c7689b07afdea3bd41b6931020e Mon Sep 17 00:00:00 2001 From: Andre Ramnitz Date: Fri, 15 Dec 2023 15:53:16 +0100 Subject: [PATCH] bin: refine rndwallpaper script --- bin/.local/bin/rndwallpaper | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) 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 -- 2.51.2