diff options
| author | Raymaekers Luca <raymaekers.luca@gmail.com> | 2023-05-04 10:58:16 +0200 | 
|---|---|---|
| committer | Raymaekers Luca <raymaekers.luca@gmail.com> | 2023-05-04 10:58:16 +0200 | 
| commit | e1f598365038e9d0f9244879d3dd31122ef02334 (patch) | |
| tree | 54794c7ca4b7219af4324428c12a9b971d2d3450 | |
| parent | ea7ab17e95f064d5caec78ce72b9092377c1fb4a (diff) | |
add argument support
| -rwxr-xr-x | bin/guiscripts/newwal | 13 | 
1 files changed, 8 insertions, 5 deletions
diff --git a/bin/guiscripts/newwal b/bin/guiscripts/newwal index 462e1fd..87cb9ce 100755 --- a/bin/guiscripts/newwal +++ b/bin/guiscripts/newwal @@ -5,11 +5,14 @@ which swaybg wal identify > /dev/null || exit 1  wall="$HOME/pics/wallpaper"  wdir="$HOME/.cache/wal"  test -d "$wdir" || exit 1 -wal="$(find $HOME/pics/wallpapers -type f | -	xargs identify | -	grep 1920x1080 | -	awk '{print $1}' | -	shuf -n 1)" + +# if no (valid) argument, use random wallpaper +test -f "${wal:=$(realpath "$1")}" || +	wal="$(find $HOME/pics/wallpapers -type f | +		xargs identify | +		grep 1920x1080 | +		awk '{print $1}' | +		shuf -n 1)"  ln -sf "$wal"  "$wall"  pkill swaybg # There should be only one  | 
