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.
-
Clone the repository:
git clone https://github.com/sejjy/mechabar.git cd mechabar
-
Run the install script:
./install.sh
This backs up existing folders and installs all dependencies, configuration files, and scripts.
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.
-
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 &
- 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.
Here are some features and improvements planned for future versions:
- Theme switcher
- Install script
- Rofi Bluetooth menu
- Rofi logout menu
- The original files in the modules folder are from prasanthrangan / hyprdots.
- Icons: ryanoasis / nerd-fonts
- Color palette: catppuccin / catppuccin (Mocha)