Overhaul the custom "columns" Lua layout and its navigation wiring: - Flexible sizing: per-column width weights + per-window height weights (Super+Alt resize), scale-to-fill when a column is underfull, scroll/pan when overfull. Drops the old fixed viewport/rows window heights. - Window parking: move u/d within a column parks two windows side by side in one slot (persistent, split across the column axis with a divider parallel to the scroll direction; the column closes up so there is no gap); moving a parked window again pops it out past its partner. - New windows stack into the working column (with a balance guard) instead of scattering, so two windows share a column/height by default. - Cross-monitor focus/move at the column edges (relative +1/-1 selectors). - hypr-nav: adds resize + scroll kinds; Super+wheel travels along the focused strip (column / tape) and falls back to workspace switch elsewhere. - Super+Alt arrows/hjkl route resize through the layout; Super+rightclick auto-floats then resizes ONLY in columns (no pointer-resize hook for custom layouts) and is a plain resize everywhere else. - Reload-safety: hyprctl reload dropped per-ws layout rules + Lua state, silently reverting columns workspaces to scrolling. init.lua now replays layouts-state.json (M.restore) and columns.lua re-seeds cols/rows/orient. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| hyprland | ||
| hyprlua | ||
| niri | ||
| sway | ||
| migrate-hyprland-to-hyprlua.sh | ||