Skip to content

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.

  • waybar

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