| assets | ||
| backup | ||
| modules | ||
| rofi | ||
| scripts | ||
| svg | ||
| config.jsonc | ||
| install.sh | ||
| LICENSE | ||
| README.md | ||
| style.css | ||
| theme.css | ||
A mecha-themed Waybar configuration initially designed for Hyprland, but also compatible with Sway and other Wlroots-based compositors with minimal adjustments. Contributions are welcome, including opening issues, submitting pull requests for bug fixes or enhancements, and adding support for other distributions and compositors through new branches.
Installation (Arch Linux)
Automatic
-
Clone the repository:
git clone https://github.com/sejjy/mechabar.git cd mechabar -
Run the install script:
./install.shThis backs up existing folders and installs all dependencies, configuration files, and scripts.
Manual
I. Dependencies
sudo pacman -S bluez-utils brightnessctl hyprlock pipewire pipewire-pulse python ttf-jetbrains-mono-nerd wireplumber
yay -S bluetui rofi-lbonn-wayland-git
| Package | Description |
|---|---|
bluetui |
TUI for managing bluetooth devices |
bluez-utils |
Development and debugging utilities for the bluetooth protocol stack |
brightnessctl |
Lightweight brightness control tool |
hyprlock |
Hyprland's GPU-accelerated screen locking utility |
pipewire |
Low-latency audio/video router and processor |
pipewire-pulse |
Low-latency audio/video router and processor - PulseAudio replacement |
python |
The Python programming language |
rofi-lbonn-wayland-git |
A window switcher, application launcher and dmenu replacement (fork with Wayland support) |
ttf-jetbrains-mono-nerd |
Patched font JetBrains Mono from the nerd fonts library |
wireplumber |
Session/policy manager implementation for PipeWire |
Important
If you use alternatives, you may need to modify the scripts and configuration files accordingly.
II. Installation
-
Clone the repository:
git clone https://github.com/sejjy/mechabar.git cd mechabar -
Copy configuration files:
mkdir -p ~/.config/waybar/ cp config.jsonc style.css theme.css ~/.config/waybar/mkdir -p ~/.config/rofi cp rofi/* ~/.config/rofi/ -
Setup scripts:
mkdir -p ~/.config/waybar/scripts/ cp scripts/* ~/.config/waybar/scripts/chmod +x ~/.config/waybar/scripts/* -
Restart Waybar to apply the changes:
killall waybar nohup waybar >/dev/null 2>&1 &
Customization
- You can change the colors in theme.css and theme.rasi to match your system theme.
- You can remove existing modules or add new ones from the modules folder. For a complete list of available modules, visit the Waybar Wiki.
Roadmap
Here are some features and improvements planned for future versions:
- Theme switcher
- Install script
- Rofi Bluetooth menu
- Rofi logout menu
Credits
- The original files in the modules folder are from prasanthrangan / hyprdots.
- Icons: ryanoasis / nerd-fonts
- Color palette: catppuccin / catppuccin (Mocha)




