26 releases (6 breaking)
0.7.0 | Sep 11, 2024 |
---|---|
0.6.0 | Sep 10, 2024 |
0.5.1 | Aug 15, 2024 |
0.4.1 | Jul 21, 2024 |
0.1.9 | Jun 29, 2024 |
#277 in GUI
390KB
9K
SLoC
Lazybar
This is a lightweight, event-driven status bar for EWMH-compliant window managers on X11. It is tested exclusively on Linux, although support for other platforms may be added in the future.
Features
- clock
- custom command
- fanotify (watch file)
- inotify (watch file)
- pulseaudio
- separator (static text)
- wireless (wifi)
- xwindow
- xworkspaces
- ethernet (merged with wireless into the network module)
- mpd
- ping
- temperature
- CPU usage
- RAM usage
- storage usage
- conditional rendering
- systray
- clickable panels
- ipc for messaging (see lazybar-msg)
If you want to see something that isn't on this list, open an issue, or even better, a PR!
Contributing
Everyone is welcome to contribute. Submit a PR with a feature you want to see, and I'll probably be open to merging it. If you aren't sure, open an issue and ask!
Installation
Arch-based systems
paru -S lazybar-git
Anywhere
cargo install lazybar
Usage
lazybar <bar_name>
Configuration
Create ~/.config/lazybar/config.toml
. See https://docs.rs/lazybar-core for documentation and configuration options.
Documentation for pango markup is available here.
Dependencies
~24–39MB
~696K SLoC