Connection
init completes. Dispatch until running is false.
Layer shell
Bar panels and overlays usezwlr_layer_shell_v1. Anchor presets live on Anchor:
top_bar,bottom_bar,left_panel,right_panel,fullscreen
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
| Type | Role |
|---|---|
ExtWorkspaceManager | ext_workspace_manager_v1 state |
ForeignToplevelManager | Active window title and app_id |
WorkspaceProvider | Unified snapshot across compositor backends |
HyprlandManager | Hyprland IPC fallback |
.subscribe(callback, context) and read snapshots after protocol events.
