Dotfiles/desktopenvs/hyprlua/scripts/ewwstart-niri.sh

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