aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDon Williams <don.e.williams@gmail.com>2025-11-05 22:07:57 -0500
committerDon Williams <don.e.williams@gmail.com>2025-11-05 22:07:57 -0500
commit206f51d28f8f0cb17289c573991eea5eedae2eec (patch)
tree1d2c1925b6fbe1183342795f3405bf9e7a360dcd
parent74b5fe09f3a0b04093ff1442b1dfc683f40d3eca (diff)
Fixing layout aware SUPER J/K cycle next/prev
On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: config/hypr/configs/Keybinds.conf modified: config/hypr/scripts/KeybindsLayoutInit.sh
-rw-r--r--config/hypr/configs/Keybinds.conf6
-rwxr-xr-xconfig/hypr/scripts/KeybindsLayoutInit.sh3
2 files changed, 6 insertions, 3 deletions
diff --git a/config/hypr/configs/Keybinds.conf b/config/hypr/configs/Keybinds.conf
index ebaee30a..fbe3bfe5 100644
--- a/config/hypr/configs/Keybinds.conf
+++ b/config/hypr/configs/Keybinds.conf
@@ -19,8 +19,10 @@ bindd = $mainMod SHIFT, E, Quick settings menu, exec, $scriptsDir/Kool_Quick_Set
# Master Layout
bindd = $mainMod CTRL, D, remove master, layoutmsg, removemaster
bindd = $mainMod, I, add master, layoutmsg, addmaster
-bindd = $mainMod, J, cycle next, layoutmsg, cyclenext
-bindd = $mainMod, K, cycle previous, layoutmsg, cycleprev
+# NOTE: J/K bindings are set dynamically by scripts/KeybindsLayoutInit.sh and scripts/ChangeLayout.sh
+# (we intentionally do not bind them statically here to avoid conflicts across layouts)
+# bindd = $mainMod, J, cycle next, layoutmsg, cyclenext
+# bindd = $mainMod, K, cycle previous, layoutmsg, cycleprev
bindd = $mainMod CTRL, Return, swap with master, layoutmsg, swapwithmaster
# Dwindle Layout
diff --git a/config/hypr/scripts/KeybindsLayoutInit.sh b/config/hypr/scripts/KeybindsLayoutInit.sh
index 7e328cde..af81f62e 100755
--- a/config/hypr/scripts/KeybindsLayoutInit.sh
+++ b/config/hypr/scripts/KeybindsLayoutInit.sh
@@ -20,7 +20,8 @@ case "$LAYOUT" in
hyprctl keyword unbind SUPER,K
hyprctl keyword unbind SUPER,O
hyprctl keyword bind SUPER,J,cyclenext
- hyprctl keyword bind SUPER,K,cyclenext,prev
+hyprctl keyword bind SUPER,K,cyclenext,prev
+# ensure SUPER+O togglesplit is available on dwindle
hyprctl keyword bind SUPER,O,togglesplit
;;
*)
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage