# hyprscrolling.conf # Loaded from: ./assets/conf/desktop/hypr/hyprscrolling.conf # # Notes: # - These are the documented scrolling-layout knobs and defaults. # - Keep them here; Home-Manager will source this file from ~/.config/hypr/conf.d/. ######################## # Layout selection ######################## general { layout = scrolling } ######################## # Scrolling layout config ######################## scrolling { # when enabled, a single column on a workspace will always span the entire screen. fullscreen_on_one_column = true # the default width of a column, [0.1 - 1.0] column_width = 0.5 # When a column is focused, what method should be used to bring it into view. # 0 = center, 1 = fit focus_fit_method = 0 # when a window is focused, should the layout move to bring it into view automatically follow_focus = true # when a window is focused, require that at least a given fraction of it is visible # for focus to follow. Hard input (e.g. binds, clicks) will always follow. [0.0 - 1.0] follow_min_visible = 0.4 # A comma-separated list of preconfigured widths for colresize +conf/-conf explicit_column_widths = 0.333, 0.5, 0.667, 1.0 # Direction in which new windows appear and the layout scrolls. left/right/down/up direction = right } ######################## # Workspace rules (optional examples) ######################## # workspace = 2, layoutopt:direction:right ######################## # Layout messages (optional examples) ######################## # bind = $mainMod, period, layoutmsg, move +col # bind = $mainMod, comma, layoutmsg, swapcol l # # Available layoutmsg params: # - move (-200 / +200) or (+col / -col) # - colresize (0.5 / +0.2 / -0.2 / +conf / -conf / all (number)) # - fit (active / visible / all / toend / tobeg) # - focus (l/r/u/d) (wraps instead of moving to neighboring monitors) # - promote (moves a window to its own new column) # - swapcol (l or r) (wraps around) # - togglefit (toggles focus_fit_method)