INC-2026-05-22-001: Resolution
Resolution
Fix 1: Remove dwindle:pseudotile (line 242)
Option was non-functional upstream. Deleted from dwindle block.
Before
dwindle {
pseudotile = true
preserve_split = true
After
dwindle {
preserve_split = true
Fix 2: Migrate togglesplit to layoutmsg (line 437)
Dispatcher moved behind layoutmsg in v0.54.0. Functionality preserved.
Before
bind = $mainMod, T, togglesplit
After
bind = $mainMod, T, layoutmsg, togglesplit
Fix 3: Comment splitratio binds (lines 740-742)
splitratio dispatcher removed in v0.54.0 with no replacement. No layoutmsg equivalent exists. Commented with tracking link.
Before
bind = $mainMod, semicolon, splitratio, 0.3
bind = $mainMod, apostrophe, splitratio, exact 0.5
bind = $mainMod SHIFT, semicolon, splitratio, -0.3
After
# NOTE: splitratio dispatcher removed in Hyprland 0.54.0 with no replacement.
# Tracking: https://github.com/hyprwm/Hyprland/discussions/13486
# bind = $mainMod, semicolon, splitratio, 0.3
# bind = $mainMod, apostrophe, splitratio, exact 0.5
# bind = $mainMod SHIFT, semicolon, splitratio, -0.3
Verification
hyprctl reload && hyprctl configerrors
# Output: no config errors
Open Items
-
Monitor Discussion #13486 for
splitratioreplacement vialayoutmsg -
When replacement lands, uncomment and migrate the three splitratio binds