Skip to content
/ mechabar Public

A mecha-themed Waybar configuration πŸ€– // Check out the 'animated' branch for launch animations πŸš€

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

See the assets folder for more preview images.

Β πŸš€ Menus
Wi-Fi
Wi-Fi Menu
Bluetooth
Bluetooth Menu
Power
Power Menu

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


Classic vs Animated

You can choose between two (2) styles:

  • Classic:

    Clone the main branch (default) for the classic, non-animated bar.

      git clone https://github.com/sejjy/mechabar.git
      cd mechabar
  • Animated:

    Clone the animated branch to try the new launch animations.

      git clone -b animated https://github.com/sejjy/mechabar.git
      cd mechabar

Installation (Arch Linux)

Automatic

  1. 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 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
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. Copy configuration files:

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

    mkdir -p ~/.config/waybar/scripts/
    cp scripts/* ~/.config/waybar/scripts/
    chmod +x ~/.config/waybar/scripts/*
  3. Restart Waybar to apply the changes:

    killall waybar
    nohup waybar >/dev/null 2>&1 &

Customization

Roadmap

Here are some features and improvements planned for future versions:

  • Theme switcher
  • Style switcher

Credits

Footnotes

  1. Waybar configuration guide for Sway:
    https://github.com/Alexays/Waybar/wiki/Module:-Sway ↩

About

A mecha-themed Waybar configuration πŸ€– // Check out the 'animated' branch for launch animations πŸš€

Topics

Resources

License

Stars

Watchers

Forks