21 lines
708 B
Bash
Executable File
21 lines
708 B
Bash
Executable File
#!/bin/bash
|
|
# Niri variant of ewwstart.sh — used when running the Niri compositor instead
|
|
# of Hyprland. Niri has no `hyprctl`, so monitor count comes from `niri msg`.
|
|
/usr/bin/eww daemon
|
|
|
|
GTK_THEME=cyberqueer
|
|
|
|
# Count outputs via niri msg; each output has a "Scale" line → one per monitor.
|
|
monitorsum=$(niri msg outputs | grep Scale | wc -l)
|
|
# Niri includes the primary output in the count but indexing is 0-based,
|
|
# so decrement by one before the loop.
|
|
monitorsum--
|
|
for i in $(seq 1 $monitorsum);
|
|
do
|
|
# Convert 1-based loop index to 0-based monitor ID.
|
|
declare -i curmon=$i-1
|
|
/usr/bin/eww open bar --id bar$curmon --arg monitor=$curmon
|
|
done
|
|
|
|
#/usr/bin/eww open bar --id primary --arg monitor=0
|