Skip to content

waybar

Recipe card from the charly-selkies plugin (Images — the deployable catalog).

waybar – Status bar and auto-tiling for Sway

Section titled “waybar – Status bar and auto-tiling for Sway”
Property Value
Dependencies sway
Service waybar (supervisord, priority 15), sway-autotile (priority 16)
Install files task:, config.json, style.css, waybar-wrapper, sway-autotile
  • waybar (RPM)

Fonts (JetBrains Mono, Symbols Nerd Font) provided by the desktop-fonts candy in metalayers.

Unified config shared with the waybar-labwc candy (Catppuccin Mocha, bottom bar):

Position Module Purpose
Left custom/chrome (Re)start Chrome button — calls chrome-restart (see /charly-selkies:chrome)
Center wlr/taskbar Running app icons — click to activate, middle-click to close, right-click to minimize
Right custom/notification swaync notification toggle — click to open notification panel (see /charly-selkies:swaync)

Catppuccin Mocha theme — semi-transparent dark background, JetBrains Mono + Symbols Nerd Font.

  • waybar-wrapper — Waits for Wayland socket, discovers SWAYSOCK, then exec waybar
  • sway-autotile — Subscribes to sway window events, auto-tiles windows restored from scratchpad
  • config.json — Unified module layout (same as waybar-labwc candy)
  • style.css — Catppuccin Mocha styling (same as waybar-labwc candy)

Part of /charly-selkies:sway-desktop composition.

Use when the user asks about:

  • Waybar configuration or styling
  • Status bar in Sway desktop
  • Automatic window tiling
  • Desktop UI customization
  • /charly-image:layer — candy authoring reference (charly.yml schema, task verbs, service declarations)
  • /charly-check:check — declarative testing (check: block, charly check box, charly check live)