blob: 70742c5096b004306960244081ca1c96906cbf2d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#!/bin/sh
# Layout-aware resize for Hyprland
# Usage: layout-resize <grow|shrink>
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
|