Config Reference

Animations

Master animation defaults and nested animation blocks.

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.

Animations config
animations:
  enabled true

  smooth-resize:
    enabled true
    duration-ms 90
  end

  maximize:
    enabled true
    duration-ms 240
  end

  fullscreen:
    enabled true
    duration-ms 240
  end

  window-open:
    enabled true
    duration-ms 620
  end

  window-close:
    enabled true
    duration-ms 270
    style "shrink"
  end

  tile:
    enabled true
    duration-ms 240
  end

  stack:
    enabled true
    duration-ms 220
  end

  cluster:
    enabled true

    tiling:
      open-duration-ms 300
      stagger-ms 55
      close-duration-ms 420
    end

    stacking:
      open-duration-ms 240
      close-duration-ms 360
    end
  end

  raise:
    enabled true
    duration-ms 140
    trigger "overlap"
    scale 1.025
    shadow-boost 0.18
  end
end

animations

Master animation toggle and nested animation blocks.

OptionTypeDefaultNotes
enabledbooltrueMaster animation toggle.
smooth-resizenested blocksee animations.smooth-resizeResize animation settings.
maximizenested blocksee animations.maximizeMaximize transition settings.
fullscreennested blocksee animations.fullscreenFullscreen transition settings.
window-opennested blocksee animations.window-openWindow open animation settings.
window-closenested blocksee animations.window-closeWindow close animation settings.
tilenested blocksee animations.tileTile animation settings.
stacknested blocksee animations.stackStack animation settings.
clusternested blocksee animations.clusterCluster workspace open and close animations for tiling and stacking layouts.
raisenested blocksee animations.raiseClick/selection raise pulse settings.

smooth-resize

Resize transition timing.

OptionTypeDefaultNotes
enabledbooltrueEnables animated resize transitions.
duration-msu6490Resize animation duration.

maximize

Visual-only maximize transition timing.

OptionTypeDefaultNotes
enabledbooltrueEnables visual maximize and unmaximize transitions.
duration-msu64240Maximize animation duration. The animation only tweens the presented rect; field geometry stays unchanged in v0.3.0.

fullscreen

Visual transition into compositor-managed fullscreen.

OptionTypeDefaultNotes
enabledbooltrueEnables visual fullscreen transitions.
duration-msu64240Fullscreen animation duration.

window-open

Window open transition settings.

OptionTypeDefaultNotes
enabledbooltrueEnables animated window open transitions.
duration-msu64620Open animation duration.

window-close

Window close transition timing and style.

OptionTypeDefaultNotes
enabledbooltrueEnables animated window close transitions.
duration-msu64270Close animation duration.
stylestringshrinkClose animation style. Accepted values: shrink, fade. fade is available in v0.3.0 and newer.

tile

Tile layout animation settings.

OptionTypeDefaultNotes
enabledbooltrueEnables tile layout animations.
duration-msu64240Tile animation duration.

stack

Stack layout animation settings.

OptionTypeDefaultNotes
enabledbooltrueEnables stack layout animations.
duration-msu64220Stack animation duration.

cluster

Cluster workspace open and close animations for tiling and stacking layouts.

OptionTypeDefaultNotes
enabledbooltrueEnables cluster workspace open and close animations.
tilingnested blocksee animations.cluster.tilingTiling layout open cascade and close suck-into-core timing.
stackingnested blocksee animations.cluster.stackingStacking layout card grow-in and close suck-into-core timing.

cluster.tiling

Tiling cluster workspace open cascade, per-member stagger, and close timing.

OptionTypeDefaultNotes
open-duration-msu64300Open animation duration. Members cascade in from the left.
stagger-msu6455Per-member open delay, slaves first and master last. 0 opens members together.
close-duration-msu64420Close animation duration. Members shrink and fade into the core node.

cluster.stacking

Stacking cluster workspace card grow-in and close timing.

OptionTypeDefaultNotes
open-duration-msu64240Open card grow-in animation duration.
close-duration-msu64360Close animation duration. Cards shrink and fade into the core node.

raise

Pulse animation used when a window is explicitly raised.

OptionTypeDefaultNotes
enabledbooltrueEnables the raise pulse animation.
duration-msu64140Raise pulse duration.
triggerstringoverlapControls when raise animation triggers. Accepted values: overlap, always.
scalef321.025Peak scale multiplier for the raised window.
shadow-boostf320.18Temporary shadow boost during the raise pulse.