3.6 KiB
3.6 KiB
Requirements
Warning
Version 0.14.0 has an issue with wildcard includes. Use the
fix/v0.14.0branch as a temporary workaround.
- A terminal emulator (default: Kitty)
Important
If you use a different terminal emulator (e.g., Ghostty), you need to replace all instances of
kittywith your terminal command:- "on-click": "kitty -e ..." + "on-click": "ghostty -e ..."
Installation
-
Back up your current configuration:
mv ~/.config/waybar{,.bak} -
Clone the repository:
git clone https://github.com/sejjy/mechabar.git ~/.config/waybarFor Waybar v0.14.0:
git clone -b fix/v0.14.0 https://github.com/sejjy/mechabar.git ~/.config/waybar -
Run the install script:
~/.config/waybar/install.shThis makes the scripts executable and installs all dependencies listed below:
Package Description bluezDaemons for the bluetooth protocol stack (bluetoothctl) bluez-utilsDevelopment and debugging utilities for the bluetooth protocol stack brightnessctlLightweight brightness control tool fzfCommand-line fuzzy finder (nmcli) networkmanagerNetwork connection manager and user applications (checkupdates) pacman-contribContributed scripts and tools for pacman systems pipewire-pulseLow-latency audio/video router and processor - PulseAudio replacement ttf-0xproto-nerdPatched font 0xProto from nerd fonts library
Customization
-
To change the theme, copy the file with your preferred theme (e.g.,
catppuccin-latte.css) totheme.css:cd ~/.config/waybar cp themes/catppuccin-latte.css theme.css
Documentation
-
Man page:
man waybar
Credits
- Font: 0xProto
- Icons: Nerd Fonts
- Themes: Catppuccin



