New backup 2024-04-10 14:00:03

This commit is contained in:
Penelope Gwen 2024-04-10 14:00:03 -06:00
parent efadd37ddd
commit 98e71ebbcd

View file

@ -10,25 +10,34 @@ killpids() {
done
}
setbg() {
output="$1"
getwpno() {
wpno_last="${wpno}"
wpno=$(printf "%02d\n" $(($(echo "$2" | awk '{print $1}' | grep -o "^[1-9]*")-1)) | cut -c 1)
[[ "${wpno}" -ne "${wpno_last}" ]] && swaybg -i "$HOME/.config/sway/assets/wallpaper/${output}/${wpno}.jpg" -o "${output}" &
wpno=$(printf "%02d\n" $(($(echo "$1" | awk '{print $1}' | grep -o "^[1-9]*")-1)) | cut -c 1)
echo "${wpno_last}"
echo "${wpno}"
}
setbg() {
swaybg -i "$HOME/.config/sway/assets/wallpaper/${output}/${wpno}.jpg" -o "${output}" &
}
getpids
output=$(swaymsg -t get_outputs | jq -r '.[] | {name} | "\(.name)"')
workspace=$(swaymsg -t get_workspaces | jq -r '.[] | select(.focused) | {name} | "\(.name)"')
setbg "${output}" "${workspace}"
getwpno "${workspace}"
setbg "${output}" "${wpno}"
killpids
swaymsg -r -t subscribe -m '["workspace"]' | jq -rc --unbuffered 'select(.change == "focus") | .current | "\(.name) \(.output)"' | while read name output;do
getpids
getwpno
if [[ "${wpno}" -ne "${wpno_last}" ]];then
echo "wallpaper numbers are different!"
setbg "${output}" "${name}"
killpids
fi
done