hyprconf-gen

General Settings

Window border thickness (px).
Inner gaps between windows (px).
Outer gaps to monitor edges (px, can be negative).
Can be single color (rgba/rgb hex) or gradient. Picker only shows first color. Use text field for gradients.
Usually a single rgba/rgb hex color.
Default tiling layout.

Monitor Configuration

Define your monitor setup. Leave Name blank for any. Use `preferred` for resolution/refresh rate to use native mode. Scale `auto` usually means 1.

Input Devices

Configure keyboard, mouse, and touchpad settings.

Keyboard

e.g., us, gb, de
Comma-separated list, e.g., grp:alt_shift_toggle,caps:escape

Mouse

Mouse sensitivity (-1.0 to 1.0, 0 = default).

Touchpad

Keybinds

Define your keyboard and mouse shortcuts. Use `$mainMod` for your primary modifier (usually Super/Win key). Specify mouse buttons like `mouse:272` (left), `mouse:273` (right), `mouse:274` (middle).

Window Rules

Define rules for specific windows based on class, title, etc. Use RegEx for matching (e.g., `class:^(kitty)$`).

Autostart Programs (exec-once)

Commands to run once when Hyprland starts. Add `&` at the end for background processes.

Animations

Define Bezier Curves

Define custom bezier curve names for use in assignments.

Assign Animation Styles

Assign specific animation styles, speeds, and curves to different elements.

Decoration

Window corner rounding radius (px).
Opacity for the active window (0.0 - 1.0).
Opacity for inactive windows (0.0 - 1.0).

Blur

Blur kernel size.
Number of blur passes (more passes = smoother but slower).
Increase saturation of blurred areas (0.0 - 1.0).

Shadow

Shadow size/spread (px).
Shadow quality (1=low, 4=high). Higher uses more GPU.
Shadow color including alpha (e.g., `rgba(000000aa)`).

Layout Specific Settings

These settings only apply if the corresponding layout (Dwindle/Master) is selected in General Settings.

Dwindle Layout

Master Layout

Where new windows appear in the master layout.

Miscellaneous Settings

Force a specific default wallpaper (-1 = default, 0 = first, 1 = second, etc.).

Generated hyprland.conf (Review the configuration before use.)

# Config will appear here...