summaryrefslogtreecommitdiff
path: root/hypr
diff options
context:
space:
mode:
authorZachIR <zachir@librem.one>2026-02-28 19:24:12 -0600
committerZachIR <zachir@librem.one>2026-02-28 19:24:12 -0600
commit46f5c8e1dbbc531afb28b3d9d48b7df5accffbdf (patch)
treedc3efd5ac92a36c23dbafe62662e85fcd1cdd11a /hypr
parent066e5895b499c39a7868bc8b0634a49b7c8af729 (diff)
Hypr scrolling is now built in
Diffstat (limited to 'hypr')
-rw-r--r--hypr/hyprland.conf54
1 files changed, 33 insertions, 21 deletions
diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf
index 2ff046f..960864a 100644
--- a/hypr/hyprland.conf
+++ b/hypr/hyprland.conf
@@ -186,6 +186,18 @@ master {
}
#}}}
+#{{{ scrolling layout options
+scrolling {
+ fullscreen_on_one_column = true
+ column_width = 0.5
+ focus_fit_method = 1
+ follow_focus = true
+ follow_min_visible = 0.4
+ explicit_column_widths = 0.333, 0.5, 0.667, 1.0
+ direction = right
+}
+#}}}
+
#{{{ Gestures options
gestures {
# See https://wiki.hypr.land/Configuring/Variables/ for more
@@ -200,13 +212,13 @@ plugin {
persistent_workspaces = true
}
- hyprscrolling {
- fullscreen_on_one_column = false
- column_width = 0.5
- explicit_column_widths = 0.25, 0.333, 0.5, 0.667, 0.75, 1.0
- focus_fit_method = 1
- follow_focus = true
- }
+ #hyprscrolling {
+ # fullscreen_on_one_column = false
+ # column_width = 0.5
+ # explicit_column_widths = 0.25, 0.333, 0.5, 0.667, 0.75, 1.0
+ # focus_fit_method = 1
+ # follow_focus = true
+ #}
}
#}}}
@@ -268,20 +280,20 @@ $secdMod = ALT
#bind = $mainMod, O, splitratio, exact 0.69 #MASTER
#}}}
-#{{{ hyprscrolling layout binds
-# hyprscrolling layout binds
-bind = $mainMod+SHIFT, H, layoutmsg, movewindowto l #HYPRSCROLLING
-bind = $mainMod+SHIFT, J, layoutmsg, movewindowto d #HYPRSCROLLING
-bind = $mainMod+SHIFT, K, layoutmsg, movewindowto u #HYPRSCROLLING
-bind = $mainMod+SHIFT, L, layoutmsg, movewindowto r #HYPRSCROLLING
-bind = $mainMod+CONTROL, H, layoutmsg, swapcol l
-bind = $mainMod+CONTROL, L, layoutmsg, swapcol r
-bind = $mainMod, H, layoutmsg, focus l #HYPRSCROLLING
-bind = $mainMod, J, layoutmsg, focus d #HYPRSCROLLING
-bind = $mainMod, K, layoutmsg, focus u #HYPRSCROLLING
-bind = $mainMod, L, layoutmsg, focus r #HYPRSCROLLING
-bind = $mainMod+SHIFT, R, layoutmsg, colresize +conf #HYPRSCROLLING
-bind = $mainMod+SHIFT, Return, layoutmsg, promote #HYPRSCROLLING
+#{{{ scrolling layout binds
+# scrolling layout binds
+bind = $mainMod+SHIFT, H, layoutmsg, movewindowto l #SCROLLING
+bind = $mainMod+SHIFT, J, layoutmsg, movewindowto d #SCROLLING
+bind = $mainMod+SHIFT, K, layoutmsg, movewindowto u #SCROLLING
+bind = $mainMod+SHIFT, L, layoutmsg, movewindowto r #SCROLLING
+bind = $mainMod+CONTROL, H, layoutmsg, swapcol l #SCROLLING
+bind = $mainMod+CONTROL, L, layoutmsg, swapcol r #SCROLLING
+bind = $mainMod, H, layoutmsg, focus l #SCROLLING
+bind = $mainMod, J, layoutmsg, focus d #SCROLLING
+bind = $mainMod, K, layoutmsg, focus u #SCROLLING
+bind = $mainMod, L, layoutmsg, focus r #SCROLLING
+bind = $mainMod+SHIFT, R, layoutmsg, colresize +conf #SCROLLING
+bind = $mainMod+SHIFT, Return, layoutmsg, promote #SCROLLING
#}}}
#{{{ tab binds