#!/bin/sh # Layout-aware resize for Hyprland # Usage: layout-resize DIR="$1" LAYOUT=$(hyprctl getoption general:layout -j | jq -r '.str') case "$LAYOUT" in scrolling) if [ "$DIR" = "grow" ]; then hyprctl dispatch resizeactive 50 0 else hyprctl dispatch resizeactive -50 0 fi ;; *) # master, dwindle, etc. if [ "$DIR" = "grow" ]; then hyprctl dispatch layoutmsg mfact 0.05 else hyprctl dispatch layoutmsg mfact -0.05 fi ;; esac