Skip to content
/ mechabar Public

A futuristic, mecha-themed Waybar configuration 🤖

License

Notifications You must be signed in to change notification settings

sejjy/mechabar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mechabar 🤖

Preview 1
 🚀 Menus
Wi-Fi
Wi-Fi Menu
Bluetooth
Bluetooth Menu
Power
Logout Menu

A mecha-themed Waybar configuration initially designed for Hyprland, but also compatible with Sway and other Wlroots-based compositors with minimal adjustments.

Installation (Arch Linux)

Automatic

  1. Clone the repository:

    git clone https://github.com/sejjy/mechabar.git
    cd mechabar
  2. Run the install script:

    ./install.sh

    This 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

  1. Clone the repository:

    git clone https://github.com/sejjy/mechabar.git
    cd mechabar
  2. Copy configuration files:

    mkdir -p ~/.config/waybar/
    cp config.jsonc style.css theme.css ~/.config/waybar/
    mkdir -p ~/.config/rofi
    cp rofi/* ~/.config/rofi/
  3. Setup scripts:

    mkdir -p ~/.config/waybar/scripts/
    cp scripts/* ~/.config/waybar/scripts/
    chmod +x ~/.config/waybar/scripts/*
  4. 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