Config Reference

Rules

Window rule blocks and individual matching/placement policy options.

Defaults

Defaults shown here are the effective builtin defaults from RuntimeTuning::builtin_defaults().

Default Config Shape

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

Rules config
rules:
  rule:
    app-id "firefox"
    title [r"File Upload.*", r"Open File.*"]
    overlap-policy "all"
    spawn-placement "center"
    cluster-participation "float"
  end
end

rules

Window-rule blocks.

OptionTypeDefaultNotes
rulenested blocknoneRepeated window-rule block.

rule

Individual window matching and placement policy.

OptionTypeDefaultNotes
app-idquoted string, regex, or arrayrequired if title omittedMatches window app IDs. Arrays can mix literals and regex literals like r"Firefox.*".
titlequoted string, regex, or arrayrequired if app-id omittedMatches window titles.
overlap-policystringnoneControls overlap allowed during initial placement. Accepted values: none, parent-only, all.
spawn-placementstringadjacentInitial placement strategy for matching windows. Accepted values: adjacent, center, viewport-center, cursor, app.
cluster-participationstringlayoutControls whether matching windows join layout management or float. Accepted values: layout, float.