Config Reference

Animations

Window, fullscreen, maximize, resize, reversible arrangement, node, and cluster motion.

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.

Animations config
animations:
  enabled true
  window-move:
    enabled true
    motion "easing"
    duration-ms 250
    curve "ease-out-cubic"
  end
  smooth-resize:
    enabled true
    duration-ms 90
  end
  window-open:
    enabled true
    type "center-out"
    duration-ms 300
    curve "linear"
  end
  window-close:
    enabled true
    type "shrink"
    duration-ms 270
  end
  fullscreen:
    enabled true
    motion "spring"
    damping-ratio 1.0
    stiffness 800.0
  end
  maximize:
    enabled true
    motion "easing"
    duration-ms 240
    curve "ease-in-out-cubic"
  end
  arrange:
    enabled true
    motion "easing"
    duration-ms 360
    curve "ease-in-out-cubic"
  end
  node:
    enabled true
    duration-ms 280 # Node marker appearance.
    collapse-duration-ms 280 # Window snapshot shrinking/traveling into the node.
  end
  cluster:
    enabled true
    tiling:
      open-duration-ms 300
      close-duration-ms 420
      reflow-duration-ms 240
      stagger-ms 55
    end
    stacking:
      open-duration-ms 240
      close-duration-ms 360
      cycle-duration-ms 220
    end
  end
end

animations

Master and nested animation groups.

OptionTypeDefaultNotes
enabledbooltrueMaster animation switch.
smooth-resize | window-open | window-close | fullscreen | maximize | node | clusternested blocksbuiltinIndependent motion groups.

animations.smooth-resize

Pointer-driven low-pass resize.

OptionTypeDefaultNotes
enabledbooltrueEnables smoothed interactive resize.
duration-msu6490Filter duration; release stops at the presented size.

animations.window-open

Newly mapped window motion.

OptionTypeDefaultNotes
enabledbooltrueEnables window-open animation.
typecenter-out | fade | launchcenter-outOpen visual style.
duration-msu64300Easing duration.
curveeasing namelinearlinear, ease-out-quad/cubic/expo, or elastic; spring motion uses damping and stiffness.
custom-shaderpath stringunsetOptional GLSL fragment shader. The configured animation type owns geometry, and missing or invalid shaders fall back to it. Open/close shader examples are included in the Halley repository.

animations.window-close

Ordinary window close motion.

OptionTypeDefaultNotes
enabledbooltrueEnables close animation.
typeshrink | fade | retractshrinkClose visual style.
duration-msu64270Close duration.
custom-shaderpath stringunsetOptional GLSL fragment shader. The configured animation type owns geometry, and missing or invalid shaders fall back to it. Open/close shader examples are included in the Halley repository.

animations.fullscreen

Fullscreen enter and exit motion.

OptionTypeDefaultNotes
enabledbooltrueEnables fullscreen transitions.
motionspring | easingspringMotion model.
damping-ratiof321.0Spring damping.
stiffnessf32800.0Spring strength.
duration-ms | curveeasing fields250 | ease-out-cubicUsed when motion is easing.

animations.maximize

Maximize and restore motion.

OptionTypeDefaultNotes
enabledbooltrueEnables maximize transitions.
motionspring | easingeasingMotion model.
duration-msu64240Default easing duration.
curveeasing nameease-in-out-cubicDefault easing curve.
damping-ratio | stiffnessspring fields1.0 | 800.0Used when motion is spring.

animations.node

Window/node transitions.

OptionTypeDefaultNotes
enabledbooltrueEnables node transition motion.
duration-msu64280Transition duration.
collapse-duration-msu64280Duration for the window snapshot shrinking and traveling into its collapsed node, separate from node appearance and window-close animation.

animations.cluster

Cluster workspace motion.

OptionTypeDefaultNotes
enabledbooltrueEnables cluster workspace motion.
tilingnested blockbuiltinOpen, close, reflow, and stagger timings.
stackingnested blockbuiltinOpen, close, and cycle timings.

animations.cluster.tiling

Tiling cluster timings.

OptionTypeDefaultNotes
open-duration-msu64300Workspace open duration.
close-duration-msu64420Workspace close duration.
reflow-duration-msu64240Tile reflow duration.
stagger-msu6455Delay between member starts.

animations.cluster.stacking

Stacking cluster timings.

OptionTypeDefaultNotes
open-duration-msu64240Workspace open duration.
close-duration-msu64360Workspace close duration.
cycle-duration-msu64220Card cycle duration.

animations.arrange

Motion for the reversible visible-Field mosaic.

OptionTypeDefaultNotes
enabledbooltrueAnimate arrangement and restoration.
motionspring | easingeasingMotion model.
duration-msu64360Duration in easing mode.
curveeasing nameease-in-out-cubicCurve in easing mode.
damping-ratio | stiffnessspring fields1.0 | 800.0Used when motion is spring.

animations.window-move

Independent keyboard and CLI movement; pointer drags remain direct.

OptionTypeDefaultNotes
enabledbooltrueAnimate keyboard and CLI movement.
motioneasing | springeasingMovement model.
duration-msu64250Easing duration.
curveeasing nameease-out-cubicEasing curve.
damping-ratio | stiffnessspring fields1.0 | 800.0Used in spring mode.