diff --git a/henrovnix_ok/assets/conf/desktop/hypr/bindings.conf b/henrovnix_ok/assets/conf/desktop/hypr/bindings.conf index 8b1dd1a76..10b329eee 100644 --- a/henrovnix_ok/assets/conf/desktop/hypr/bindings.conf +++ b/henrovnix_ok/assets/conf/desktop/hypr/bindings.conf @@ -56,6 +56,7 @@ bind = $mainMod, S, togglegroup # Cycle tabs in the group bind = $mainMod, L, changegroupactive, f bind = $mainMod, H, changegroupactive, b +bind = $mainMod, T, exec, ~/.config/hypr/scripts/toggle-layout-scrolling-dwindle.sh # Focus movement bind = $mainMod, H, movefocus, l diff --git a/henrovnix_ok/assets/conf/desktop/hypr/scripts/toggle-layout-scrolling-dwindle.sh b/henrovnix_ok/assets/conf/desktop/hypr/scripts/toggle-layout-scrolling-dwindle.sh new file mode 100644 index 000000000..b76b1b5cf --- /dev/null +++ b/henrovnix_ok/assets/conf/desktop/hypr/scripts/toggle-layout-scrolling-dwindle.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +set -euo pipefail +cur="$(hyprctl getoption general:layout | awk '/str:/ {print $2; exit}')" +if [[ "$cur" == "scrolling" ]]; then + hyprctl keyword general:layout dwindle +else + hyprctl keyword general:layout scrolling +fi