Files
nixconfig/modules/home/wayland/apps/eww/bar/scripts/panel-toggle
2026-06-13 12:19:46 +02:00

13 lines
432 B
Bash
Executable File

#!/usr/bin/env bash
PANEL="$1"
CURRENT=$(eww state 2>/dev/null | grep '^active-panel:' | sed 's/^active-panel: //' | tr -d '"')
if [ "$CURRENT" = "$PANEL" ]; then
eww close popup
eww update active-panel=""
else
eww update active-panel="$PANEL"
SCREEN=$(hyprctl monitors -j 2>/dev/null | jq -r '.[] | select(.focused == true) | .name' | head -n1)
[ -n "$SCREEN" ] && eww open popup --screen "$SCREEN" || eww open popup
fi