hyprconf-gen

The changes disappear when the page reloads, so be careful.

General & Window Settings

Core window manager settings controlling borders, gaps, and tiling behavior.

Borders & Gaps

Window border thickness in pixels. 0 disables borders.
Inner gaps between tiled windows (px).
Outer gaps between windows and monitor edges (px). Can be negative.
Extra gaps between workspaces on the same monitor (px).

Colors

Single color or gradient. Use text field for gradient syntax.
Border color for windows that cannot be added to a group.

Layout & Behavior

Default tiling layout algorithm.
Extra pixels outside the border that can be grabbed for resizing (requires resize_on_border).
Minimum gap in pixels between windows before snapping.
Distance from monitor edge before snapping.

Monitor Configuration

Define your monitor setup. Leave Name blank for any monitor. Use preferred for resolution/refresh to use native mode. Position auto places monitors automatically. Scale auto means 1.

Input Devices

Configure keyboard, mouse, and touchpad behavior.

Keyboard

XKB layout. e.g. us, gb, de, tr
XKB variant. e.g. dvorak, colemak
XKB options, comma separated. e.g. caps:swapescape
Key repeat rate (chars/sec). Default: 25.
Delay before key repeat starts (ms). Default: 600.

Mouse

Mouse sensitivity (-1.0 to 1.0). 0 = no modification.
libinput acceleration profile. flat = 1:1 movement.
Focus-follows-mouse behavior.
Mouse button used for scroll_method = on_button_down. 0 = disable.

Touchpad

Touchpad scroll speed multiplier. Default: 1.0

Decoration

Window appearance: rounding, opacity, blur, and shadows.

Window

Window corner radius in pixels. 0 disables rounding.
Controls the corner curve shape. 2 = circular, higher = squircle. Default: 2.
Opacity of the active focused window (0.0 - 1.0).
Opacity of inactive windows (0.0 - 1.0).
Opacity of fullscreen windows (0.0 - 1.0).

Blur

Blur kernel size. Larger = blurrier but slower.
Number of blur passes. More passes = smoother, higher GPU cost.
Noise amount for the blur (0.0 - 1.0).
Contrast modifier for blur (0.0 - 2.0). Default: 0.8916
Brightness modifier for blur (0.0 - 2.0). Default: 0.8172
Vibrancy/saturation of blurred colors (0.0 - 1.0).
How dark vibrancy is for dark colors (0.0 - 1.0).
Alpha threshold for blurring popups (0.0 - 1.0).

Shadow

Shadow size/spread in pixels.
Shadow falloff power. 1 = soft, 4 = sharp. Default: 3.
Shadow color. Use rgba format with alpha, e.g. rgba(000000aa)
Inactive window shadow color. Defaults to shadow color if unset.
Shadow offset as x y in pixels. e.g. 2 4
Scale of the shadow relative to the window (0.0 - 1.0). Default: 1.

Dimming

Amount to dim inactive windows (0.0 - 1.0). Default: 0.5
Dim behind special workspaces (0.0 - 1.0). Default: 0.2
Dim behind windows with dimaround window rule (0.0 - 1.0). Default: 0.4

Animations

Define animation curves (beziers) and assign them to animation types. Each animation is: name, enabled, speed, curve, [style]

Bezier Curves

Define custom cubic bezier curves. Format: x1,y1,x2,y2. Use the preset selector to apply known curves.

Animation Assignments

Assign curves to animation types. Speed in seconds (lower = faster). Style is optional.

Layout Settings

These settings apply only when the corresponding layout is active. Select your layout in General settings.

Dwindle Layout

Default split ratio (0.1 - 1.9). 1.0 = equal split.

Master Layout

Where new windows go in the master layout.
Size of the master area (0.05 - 0.95). Default: 0.55
Which side the master area is on.

Keybinds

Define keyboard shortcuts. bind = normal, bindm = mouse, bindl = locked screen, binde = repeat while held, bindel = repeat + locked, bindr = on release.

Window Rules v2

Rules applied to windows matching conditions. Uses windowrulev2 format: rule, matcher1:pattern, matcher2:pattern...

Workspace Rules

Bind workspaces to monitors, set default properties, or make them persistent. Format: workspace = name, rule1:value, rule2:value

Gestures

Touchpad gesture configuration for workspace switching and other actions.

Number of fingers for workspace swipe gesture. Default: 3.
Swipe distance in pixels to trigger workspace switch. Default: 300.
How far the swipe must go before it can't be cancelled (0.0 - 1.0). Default: 0.5

Autostart

Programs launched once at startup via exec-once. Typical entries: bar, notification daemon, wallpaper setter, auth agent.

Environment Variables

Set via env = NAME,value. Common ones include cursor size, Wayland/Qt/GTK theming, and NVIDIA-specific variables.

Quick add:

Variables

Custom $variables for reuse throughout your config (e.g. $mainMod, $terminal). Referenced with $name syntax.

Miscellaneous

Various settings that don't fit elsewhere.

Display

Force a specific default wallpaper variant. -1 = random, 0/1/2 = specific ones.

Window Behavior

Track what workspace apps launch on and restore them there.

System

Variable refresh rate (FreeSync/G-Sync). Monitor must support it.
Regex matching terminal class names that can swallow windows.
Regex for window titles that prevent swallowing.

Generated Config

0 lines 0 sections

⚠ Review before use. Some defaults may differ from your Hyprland version.

# Config will appear here...