Config Reference

Config Sections

Canonical hyphenated option names accepted by Halley's config loader. Each section has its own page with types, builtin defaults, and notes.

env 1
Environment variables exported to apps launched by Halley.
autostart 2
Commands Halley runs on compositor startup or config reload.
cursor 4
Cursor theme, size, and idle/typing visibility settings.
input 49
Keyboard repeat behavior, focus policy, keyboard layout, gestures, and libinput device settings.
font 2
Font used by Halley labels and overlays.
screenshot 3
Screenshot output directory and capture overlay colors.
debug 2
Optional compositor diagnostics for troubleshooting and tuning.
viewport 22
Monitor viewport settings, output connector blocks, and focus-ring defaults.
background 8
Compositor background renderer: solid fill, classic image, or spatial field shader.
field 17
Field spacing, active-window limits, pinned badge styling, close restore, and zoom settings.
placement 13
Expanded window spawn placement, landmark blocker handling, and reveal panning.
node 13
Collapsed node appearance, labels, icons, and click behavior.
decay 3
Timing for active, inactive, and offscreen docked window decay.
trail 2
Recent-focus history behavior.
bearings 5
Directional orientation overlay display settings.
aperture-peek 8
Standalone Aperture clock panel styling used by the compositor reserve/peek integration.
clusters 5
Cluster dwell timing, spread, bloom direction, and default layout.
tile 5
Tiling layout gaps, stack depth, and queued-window icon behavior.
stacking 1
Stacking layout visibility limits.
physics 2
Physics-style motion smoothing settings.
gamescope 24
Gamescope launch defaults and per-game profile overrides.
animations 38
Master animation defaults and nested animation blocks.
effects 29
Backdrop blur policy and renderer-level shadow settings.
decorations 12
Primary and secondary borders plus border-driven resize behavior.
overlays 7
Overlay color, shape, and border styling.
keybinds 31
Fresh-config keybind defaults, chord mapping syntax, and built-in action keywords.
rules 10
Window rule blocks and individual matching/placement policy options.