From 4dd5ad747ac6f8f8002a511c38d11516241d95a8 Mon Sep 17 00:00:00 2001 From: Thomas Voss Date: Thu, 22 Feb 2024 14:01:49 +0100 Subject: eww: Better support multimonitor setups --- .config/eww/scripts/active-workspace-listener | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) (limited to '.config/eww/scripts') diff --git a/.config/eww/scripts/active-workspace-listener b/.config/eww/scripts/active-workspace-listener index 359a0f2..3f57ec5 100755 --- a/.config/eww/scripts/active-workspace-listener +++ b/.config/eww/scripts/active-workspace-listener @@ -2,15 +2,13 @@ readonly IPC=/tmp/hypr/$HYPRLAND_INSTANCE_SIGNATURE/.socket2.sock -hyprctl -j activeworkspace | jq -r '.name' -socat -u UNIX-CONNECT:"$IPC" - | while read -r line -do - case "$line" in - 'workspace>>'*) - echo "${line#*'>>'}" - ;; - 'moveworkspace>>'*) - hyprctl -j activewindow | jq -r .workspace.name - ;; - esac -done +{ + hyprctl -j monitors + socat -u UNIX-CONNECT:"$IPC" - | while read -r _ + do + case "${_%>>*}" in + workspace|moveworkspace) + hyprctl -j monitors + esac + done +} | jq -cr '[.[] | .activeWorkspace.name]' -- cgit v1.2.3