A simple, dependency-light and easy to customize bar based on Quickshell.
The goal of this project is to just provide a really minimal bar for Hyprland.
- Minimal: no install scripts, just 3 external dependencies
- Non-invasive: doesn't change anything in your config
- Customizable: modify QML components as you wish
- Hyprland (duh)
- Quickshell
- Nerd Font Icons (you can also use others)
- playerctl
- Matugen (optional)
- Clone the repo
git clone https://github.com/jukoby/bmbar.git
- Rename the folder or just use a symlink
ln -s location/of/bmbar/ $XDG_CONFIG_HOME/quickshell
- If you want to use Matugen for setting your theme colors add this to your Matugen config
[templates.quickshell]
input_path = "~/.config/quickshell/theme/colors.json.template"
output_path = "~/.config/quickshell/theme/colors.json"- fully functional system tray
- audio menu to switch devices and
- power menu (shutdown, reboot, sleep, logout)
- media menu working with playerctl for better reliability
- toggle buttons: hyprsunset (night light), sleep inhibitor
- color picker
- notification daeman showing incoming notifications
- updater for arch and pacman
- runs commands in installed terminal emulator automatically
- fix small animation issues
- basic config file
- workspace overview
- maybe support other compositors (e.g. niri)
- updater for other distros (fedora, debian)
- Prefer small, focused PRs.
- Follow existing coding style in QML files.
- alacritty, konsole, xterm, ghostty, gnome-terminal, kitty, foot

