waybar-labwc
| Version | 2026.144.1443 |
| Repo | superproject |
A bottom waybar status bar wired for the labwc desktop session, launched once labwc’s Wayland socket is ready. Installs the waybar package and drops a labwc-specific launch wrapper plus a bottom-bar config (wlr taskbar, Chrome launcher, swaync notification module) and a matching style sheet into the user’s home. A supervisord service runs the wrapper, which waits for labwc’s wayland-0 socket before exec’ing waybar so the bar attaches to the labwc compositor, not the pixelflux capture display.
Services
Section titled “Services”waybar
Acceptance plan
Section titled “Acceptance plan”This candy’s plan: — the runnable spec charly check executes against a live deployment. check: steps are idempotent probes; run: steps change state.
| Intent | Step |
|---|---|
run |
mkdir=${HOME}/.local/bin |
run |
mkdir=${HOME}/.config/waybar |
run |
copy=waybar-labwc-wrapper |
run |
copy=config.json |
run |
copy=style.css |
check |
the waybar status bar binary is installed at /usr/bin/waybar |
check |
the labwc launch wrapper is installed and executable |
check |
the wrapper attaches waybar to labwc’s wayland-0 socket, not the pixelflux capture compositor |
check |
the bottom-bar waybar config is installed in the user’s config dir |
check |
the config wires the wlr foreign-toplevel taskbar module |
check |
the matching style sheet is installed alongside the config |
agent-check |
the waybar bar is visible along the bottom of the running labwc desktop session, showing the taskbar and the Chrome launcher |
check |
package=waybar |