Skip to content
forked from sejjy/mechabar

A futuristic, mecha-themed Waybar configuration 🤖

License

Notifications You must be signed in to change notification settings

harilvfs/mechabar

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mechabar 🤖

Preview 1
 🚀 Rofi Menus
🛜 Wi-Fi and Bluetooth
Wi-Fi Menu
Bluetooth Menu
on-click-right: nmtui, bluetui
Bluetooth Menu
⏸️ Logout
Logout Menu

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

  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

About

A futuristic, mecha-themed Waybar configuration 🤖

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • Shell 64.9%
  • Python 17.6%
  • CSS 17.5%