-
A terminal emulator (default: kitty)
If you use a different terminal emulator, see the Configuration section below.
-
Back up your current Waybar configuration:
mv ~/.config/waybar{,.bak} -
Clone the repository:
git clone https://github.com/sejjy/mechabar.git ~/.config/waybar -
Install the dependencies and restart Waybar:
~/.config/waybar/installDependencies (6)
Package Command Description bluez-utilsbluetoothctlDevelopment and debugging utilities for the bluetooth protocol stack brightnessctlbrightnessctlLightweight brightness control tool fzffzfCommand-line fuzzy finder networkmanagernmcliNetwork connection manager and user applications pacman-contribcheckupdatesContributed scripts and tools for pacman systems otf-commit-mono-nerdPatched font Commit Mono from nerd fonts library
Terminal emulator
If you use a different terminal emulator, replace every instance of kitty in the module files. For example:
- "on-click": "kitty -e ..."
+ "on-click": "ghostty -e ..."Theme
To change the theme, copy your preferred file from the themes directory to theme.css. For example:
cd ~/.config/waybar
cp themes/catppuccin-latte.css theme.cssCustom module
The leftmost module has no default function and is left for you to configure. For example:
Icons
You can search for icons on Nerd Fonts: Cheat Sheet ↗. For example:
gentoo
Matches: nf-dev-gentoo, nf-linux-gentoo, nf-md-gentoo*
*Most modules use Material Design Icons (nf-md-*) for consistency.



