Config Reference

Overlays

Independent compositor-overlay palette, borders, geometry, notifications, and zoom-indicator overrides.

Defaults

Defaults shown here are the effective built-in defaults for the selected wiki version.

Default Config Shape

Use this as the section shape when editing halley.rune.

Overlays config
overlays:
  background-colour "auto"
  text-colour "auto"
  error-colour "#fb4934"
  border-colour "#d65d26"
  radius 8
  borders true
  border-size 3
  notifications:
    position "top-center"
    success-duration-ms 4000
    error-duration-ms 9000
  end
  zoom-indicator:
    enabled true
    position "bottom-center"
    hold-duration-ms 750
    fade-duration-ms 180
    background true
    opacity 1.0

    # Optional visual overrides inherit the shared style when omitted.
    # text-size 18
    # text-colour "system"
    # background-colour "system"
    # border-colour "#d65d26"
    # borders true
    # radius 8
  end
end

overlays

Shared overlay palette and geometry, independent from window decorations.

OptionTypeDefaultNotes
background-colourauto | system | light | dark | hexautoOverlay background color. system follows the XDG desktop colour-scheme preference; auto remains deterministic.
text-colourauto | system | light | dark | hexautoOverlay text color. system follows the XDG desktop colour-scheme preference; auto remains deterministic.
error-colourauto | system | light | dark | hex#fb4934Error-state color. system follows the XDG desktop colour-scheme preference; auto remains deterministic.
border-colourauto | system | light | dark | hex#d65d26Shared compositor-overlay border color. It no longer inherits decorations.border.
radiusi328Overlay corner radius.
bordersbooltrueDraws overlay borders.
border-sizei323Shared overlay border width in pixels, clamped from 0 through 64.
notificationsnested blocksee overlays.notificationsNotification placement and duration.
zoom-indicatornested blocksee overlays.zoom-indicatorLive per-monitor camera scale shown during zoom activity.

overlays.notifications

Compositor notification policy.

OptionTypeDefaultNotes
positionsix-corner/center positionstop-centerAccepted positions: top-left, top-center, top-right, bottom-left, bottom-center, bottom-right.
success-duration-msu644000Success notice duration; must be greater than zero.
error-duration-msu649000Error notice duration; must be greater than zero.

overlays.zoom-indicator

Live camera scale with activity-aware hold and fade timing.

OptionTypeDefaultNotes
enabledbooltrueShows the affected monitor's scale to two decimal places while zooming.
positionsix-corner/center positionsbottom-centerAccepted positions: top-left, top-center, top-right, bottom-left, bottom-center, bottom-right.
hold-duration-msu64750Time the final scale remains fully visible after input and smooth camera motion stop; must be greater than zero.
fade-duration-msu64180Fade-out duration after the hold; must be greater than zero.
backgroundbooltrueWhen false, draws text only and removes the card, border, backdrop blur, and shadow.
text-sizeu16inherit font.sizeOptional private text size, clamped from 6 to 96 pixels.
text-colourauto | system | light | dark | hexinherit overlays.text-colourOptional text color override. The text-color alias is accepted.
background-colourauto | system | light | dark | hexinherit overlays.background-colourOptional card color override. The background-color alias is accepted.
border-colourauto | system | light | dark | hexinherit overlays.border-colourOptional zoom-card border override. The border-color alias is accepted.
opacityf321.0Multiplies the indicator's activity fade and is clamped from 0.0 to 1.0.
bordersboolinherit overlays.bordersOptional card border override; it has no visible effect when background is false.
radiusi32inherit overlays.radiusOptional card radius override, clamped from 0 to 256 pixels; it has no visible effect when background is false.