Background stuff
This commit is contained in:
21
.local/bin/station-bg-random
Executable file
21
.local/bin/station-bg-random
Executable file
@@ -0,0 +1,21 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Picks and sets a random background
|
||||
|
||||
BACKGROUNDS_PATH="$HOME/Tower/Library/Pictures/Wallpapers/3840x2160/"
|
||||
CURRENT_BACKGROUND_LINK="$HOME/.local/state/station/background"
|
||||
|
||||
mapfile -d '' -t BACKGROUNDS < <(find -L "$BACKGROUNDS_PATH" -maxdepth 1 -type f -print0 2>/dev/null | sort -z)
|
||||
TOTAL=${#BACKGROUNDS[@]}
|
||||
|
||||
|
||||
if (( TOTAL == 0 )); then
|
||||
notify-send "No background was found" -t 2000
|
||||
pkill -x swaybg
|
||||
setsid uwsm-app -- swaybg --color '#000000' >/dev/null 2>&1 &
|
||||
else
|
||||
NEW_BACKGROUND=$(find "$BACKGROUNDS_PATH" -iregex '.*.\(jpg\|jpeg\|png\|gif\)' -type f | shuf -n 1)
|
||||
|
||||
station-bg-set "$NEW_BACKGROUND"
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user