26 lines
693 B
Bash
Executable File
26 lines
693 B
Bash
Executable File
#!/bin/bash
|
|
GTK_THEME=cyberqueer
|
|
|
|
monitorsum=$(niri msg outputs | grep -c "Scale:" || echo 1)
|
|
|
|
# niri doesn't expose a simple "focused output index" via IPC — default to 0
|
|
actmon=0
|
|
|
|
statecon=$(eww active-windows 2>/dev/null | grep "bar$actmon" || true)
|
|
|
|
if [ "$statecon" != '' ]; then
|
|
for i in $(seq 1 "$monitorsum"); do
|
|
declare -i curmon=$i-1
|
|
if [ "$curmon" -eq "$actmon" ]; then
|
|
/usr/bin/eww open --toggle "bar$curmon"
|
|
fi
|
|
done
|
|
else
|
|
for i in $(seq 1 "$monitorsum"); do
|
|
declare -i curmon=$i-1
|
|
if [ "$curmon" -eq "$actmon" ]; then
|
|
/usr/bin/eww open bar --id "bar$curmon" --arg monitor=$curmon
|
|
fi
|
|
done
|
|
fi
|