61 lines
1.5 KiB
Plaintext
61 lines
1.5 KiB
Plaintext
# --------------------------------------------------
|
||
# Hyprscrolling – scrolling layout with indicators
|
||
# Managed in repo: assets/conf/desktop/hypr/hyprscrolling.conf
|
||
# --------------------------------------------------
|
||
|
||
# Load plugin (.so is symlinked by Nix module)
|
||
plugin = /etc/hypr/plugins/libhyprscrolling.so
|
||
|
||
# Make scrolling the default layout
|
||
general {
|
||
layout = scrolling
|
||
}
|
||
|
||
# --------------------------------------------------
|
||
# Plugin configuration
|
||
# --------------------------------------------------
|
||
|
||
plugin:hyprscrolling {
|
||
|
||
# Behavior
|
||
column_width = 0.5
|
||
fullscreen_on_one_column = true
|
||
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
|
||
|
||
# --- Core behaviour ---
|
||
enable = true
|
||
focus_follows_mouse = true
|
||
smooth_scrolling = true
|
||
|
||
# --- Gaps & spacing ---
|
||
gaps_in = 6
|
||
gaps_out = 16
|
||
|
||
# --- Indicators ---
|
||
# Show visual indicators for stacked windows
|
||
indicators = true
|
||
|
||
# Style of indicators (examples: line, dots, bar)
|
||
indicator_style = dots
|
||
|
||
# Thickness / size
|
||
indicator_thickness = 10
|
||
|
||
# Spacing between indicators
|
||
indicator_spacing = 6
|
||
|
||
# Offset from window edge
|
||
indicator_offset = 8
|
||
|
||
# Colors (RGBA)
|
||
indicator_color_active = rgba(137, 180, 250, 0.9) # blue-ish (Catppuccin style)
|
||
indicator_color_inactive = rgba(88, 91, 112, 0.6)
|
||
|
||
# Position (top, bottom, left, right)
|
||
indicator_position = bottom
|
||
}
|