blob: e968bb3b5e76dd33567262359dc00af40d0acd11 (
plain) (
tree)
|
|
#!/bin/sh
focusactivetag() {
export arg="$1"
# Focus the lowest active tag
num=$(river-bedload -print outputs | jq -r '.["$arg"] | select(.).focused_tags')
b=0
while [ "$num" -gt 0 ]
do
temp=$((num%2))
if [ "$temp" -eq 1 ]
then
count=$((count+1))
fi
num=$((num/2))
b=$((b+1))
if [ "$temp" -eq 1 ]
then
riverctl set-focused-tags $((1 << (b - 1)))
return
fi
done
return
}
# kill any running instances if they exist
eww kill
# Start Eww daemon
# eww daemon
# start a bar for each monitor
monitors=$(wlr-randr | grep "^[^ ]" | awk '{ print$1 }' | wc -l | xargs)
monitors=$((monitors-1))
while [ "$monitors" -ge 0 ]
do
eww open bar"${monitors}"
riverctl focus-output "$(wlr-randr | grep "^[^ ]" | awk '{ print$1 }' | awk 'FNR == '$monitors+1' {print}')"
focusactivetag "$monitors"
monitors=$(( monitors - 1 ))
done
|