blob: e968bb3b5e76dd33567262359dc00af40d0acd11 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
#!/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
|