diff options
Diffstat (limited to '.config/eww/scripts')
-rwxr-xr-x | .config/eww/scripts/start.sh | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/.config/eww/scripts/start.sh b/.config/eww/scripts/start.sh index 7de1f77..3f62c55 100755 --- a/.config/eww/scripts/start.sh +++ b/.config/eww/scripts/start.sh @@ -16,4 +16,23 @@ for ((i = $monitors ; i >= 0 ; i-=1)); do done if [ "$total" -gt "1" ]; then riverctl focus-output HDMI-A-1 + # Focus the lowest active tag + num=$(river-bedload -print outputs | jq -r '.['0'] | select(.).view_tags') + b=0 + while [[ $num -gt 0 ]] + do + let temp=$num%2 + if [[ $temp -eq 1 ]] + then + let count=$count+1 + fi + let num=$num/2 + let b=b+1 + if [[ $temp -eq 1 ]] + then + echo $b + riverctl set-focused-tags $((1 << ($b - 1))) + exit 0 + fi + done fi |