Skip to main content

Overview

This Waybar configuration features a Catppuccin Mocha color scheme with pill-style modules and 1px borders. It’s designed to integrate seamlessly with the Hyprland window manager.

Installation

Fedora Dependencies

Optional Dependencies

  • Screenshots: hyprshot
  • Terminal: foot
  • Network Manager: network-manager-applet (for nm-connection-editor)
  • Power Management: power-profiles-daemon

Configuration Files

Waybar uses two main files:
  • ~/.config/waybar/config.jsonc - Module configuration and layout
  • ~/.config/waybar/style.css - Styling and colors

Module Layout

Modules

Workspaces

Shows Hyprland workspaces with click-to-switch functionality.

Clock

Displays time by default, switches to date on right-click.

Battery

Shows battery percentage with icons indicating charge level.

Network

Click to open network manager.

Audio (PulseAudio)

Click to open volume control.

Brightness

Scroll to adjust brightness.

Power Profiles

Click to cycle through power profiles.

Custom Modules

Click to take a screenshot of selected region.

Catppuccin Mocha Theme

Color Palette

Module Styling

Modules use a pill-style design with rounded corners:

Workspace Buttons

Reloading Waybar

Customization

Adding a Module

  1. Add module to config.jsonc:
  1. Configure the module:
  1. Style in style.css:

Changing Colors

Modify color variables in style.css:

Adjusting Module Order

Reorder arrays in config.jsonc:

Scripts

Toggle Waybar Script

Referenced in Hyprland config:

Power Profile Cycle

FAQ

Check if Waybar is running:
Start manually:
Check logs for errors:
Install required fonts:
Ensure the font supports Nerd Font icons.
Edit config.jsonc:
For custom modules, check the interval setting:
Or use "interval": "once" for single execution.

Configuration Location

  • See Hyprland for window manager setup
  • See Rofi for application launcher
  • See Kitty for terminal configuration