dwindle { # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more pseudotile = yes # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below preserve_split = yes # you probably want this } bind = $mainMod, F1, submap dwindle submap = master bind = $mainMod, F2, submap master bind = $mainMod, F3, submap scrolling bind = $mainMod, End, submap reset bind = $mainMod, down, workspace, r+1 bind = $mainMod, up, workspace, r-1 bind = $mainMod, left, layoutmsg, move -col bind = $mainMod, right, layoutmsg, move +col bind = $mainMod SHIFT, down, movetoworkspace, r+1 bind = $mainMod SHIFT, up, movetoworkspace, r-1 bind = $mainMod SHIFT, left, layoutmsg, swapcol l bind = $mainMod SHIFT, right, layoutmsg, swapcol r bind = $mainMod, H, layoutmsg, focus l bind = $mainMod, J, workspace, e+1 bind = $mainMod, K, workspace, e-1 bind = $mainMod, L, layoutmsg, focus r bind = $mainMod SHIFT, H, layoutmsg, swapcol l bind = $mainMod SHIFT, J, movetoworkspace, e+1 bind = $mainMod SHIFT, K, movetoworkspace, e-1 bind = $mainMod SHIFT, L, layoutmsg, swapcol r submap = reset