What problem does it solve?
Waybar widget customization enables developers to quickly build, theme, and deploy modular status-bar widgets for Hyprland, reducing manual configuration time and promoting consistency.
Core Features & Use Cases
- Built-in modules for hyprland/workspaces, hyprland/window, hyprland/submap, clock, cpu, memory, temperature, network, pulseaudio, wireplumber, tray, battery, backlight, idle_inhibitor, disk, and mpris
- Custom Module Format: JSON-based module definitions with exec, interval, format, and on-click actions
- CSS Theming Guide: Global styles, per-module colors, glass effects, and responsive design for Waybar widgets
- On-Demand Refresh with Signals: Update modules via signals to avoid constant polling
- Module Development Tips and Patterns: Best practices for robust, maintainable widgets
- Alternative Widget Frameworks overview: eww, AGS, HyprPanel, ironbar, fabric
Quick Start
Install Waybar, place your custom CSS and module definitions in the config, and reload Waybar to render your widgets.