Skip to content

sejjy/mechabar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 mechabar

Social Preview
Themes

Catppuccin Mocha (Default)

Catppuccin Mocha

Catppuccin Macchiato

Catppuccin Macchiato

Catppuccin Frappe

Catppuccin Frappe

Catppuccin Latte

Catppuccin Latte
Variants

pacman (Pac-Man)

Pac-Man Variant
Variants also come in 4 themes.

More variants soon!

Requirements

  • Waybar v0.13.0 is required.

    Version 0.14.0 has an issue that breaks the module layout (#31).

Important

This config uses kitty to open fzf menus. If you use a different terminal, replace all instances of kitty and add flags if necessary.

Installation

  1. Backup your current config:

    mv ~/.config/waybar{,.bak}
  2. Clone the repository:

    • Default:

      git clone https://github.com/sejjy/mechabar.git ~/.config/waybar
      cd ~/.config/waybar
    • Variant:

      # git clone -b var/<name> https://github.com/sejjy/mechabar.git ~/.config/waybar
      # Example:
      git clone -b var/pacman https://github.com/sejjy/mechabar.git ~/.config/waybar
      cd ~/.config/waybar
  3. Run the install script:

    ./install.sh

    This makes scripts executable and installs all dependencies listed below:

    Package Description
    bluez Daemons for the bluetooth protocol stack
    (bluetoothctl) bluez-utils Development and debugging utilities for the bluetooth protocol stack
    brightnessctl Lightweight brightness control tool
    fzf Command-line fuzzy finder
    (nmcli) networkmanager Network connection manager and user applications
    pipewire-pulse Low-latency audio/video router and processor - PulseAudio replacement
    ttf-0xproto-nerd Patched font 0xProto from nerd fonts library

Tip

To enable battery notifications, see the instructions in battery-state.sh.

Credits

About

A mecha-themed Waybar configuration 🤖

Topics

Resources

License

Stars

Watchers

Forks