From 90c010a11d85d21f8db453097e3223c3a85e685c Mon Sep 17 00:00:00 2001 From: Henro Veijer Date: Fri, 27 Feb 2026 17:03:17 +0100 Subject: [PATCH] Added script for toggling hyprscrolling vs dwindle --- henrovnix_ok/assets/conf/desktop/hypr/bindings.conf | 1 + .../hypr/scripts/toggle-layout-scrolling-dwindle.sh | 8 ++++++++ 2 files changed, 9 insertions(+) create mode 100644 henrovnix_ok/assets/conf/desktop/hypr/scripts/toggle-layout-scrolling-dwindle.sh 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