Skip to main content

Connection

Register globals before init completes. Dispatch until running is false.

Layer shell

Bar panels and overlays use zwlr_layer_shell_v1. Anchor presets live on Anchor:
  • top_bar, bottom_bar, left_panel, right_panel, fullscreen
Set Layer (background, bottom, top, overlay) per surface role.

XDG toplevel

on_configure receives logical size; 0 means client picks dimensions.

LayerPopup

Transient menus and tooltips:

Workspaces and toplevels

Subscribe with .subscribe(callback, context) and read snapshots after protocol events.