|
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.
-
Backup your current config:
mv ~/.config/waybar{,.bak}
-
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
-
-
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.
- Font: 0xProto
- Icons: Nerd Fonts
- Themes: Catppuccin