● EVERGREEN NOTE dotfileswayland
Hyprland Config
Wayland tiling compositor — modular config split by concern.
Wayland tiling compositor — modular config split by concern.
Wayland tiling compositor. Modular config split by concern.
hyprland.conf — entry point, autostart, monitor/workspace ruleskeybinds.conf — all bindings, sourced from mainplugins.conf — hyprexpo and otherstheme_0-53.conf — generated by Theme Switcher Script; do not edit directlyThe environment is stabilized through a set of core variables in hyprland.conf.
| Variable | Value | Purpose |
|---|---|---|
XCURSOR_SIZE | 24 | Standardizes cursor scaling across XWayland and Wayland. |
HYPRCURSOR_SIZE | 24 | Native Hyprland cursor scaling. |
$terminal | kitty | Global terminal alias. |
$fileManager | thunar | Global GUI file manager alias. |
$menu | wofi --show drun | Application launcher entry point. |
The system utilizes a fixed-assignment topology. Rather than letting workspaces float between screens, they are anchored to specific hardware outputs.
# --- Monitor Layout ---
monitor=HDMI-A-1,1920x1080@60,auto,1
monitor=eDP-1,preferred,auto,1
# --- Hardware Binding ---
workspace=1..5, monitor:HDMI-A-1 # Primary Desktop
workspace=6..10, monitor:eDP-1 # Secondary Laptop Screen
This creates a predictable spatial workflow where specific tasks always live on specific monitors.
The compositor enforces an aesthetic through rules. Themes like koi-pond inject specific opacity levels:
windowrule {
match:class = kitty
opacity = 0.85 0.88 # Active/Inactive split
}
windowrule {
match:class = firefox
opacity = 0.92 0.95
}
$mainMod = SUPER