9 releases
0.3.1 | Aug 15, 2024 |
---|---|
0.3.0 | Aug 12, 2024 |
0.2.6 | Jul 21, 2024 |
0.1.0 | Jul 6, 2024 |
#196 in Unix APIs
270 downloads per month
375KB
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
- conditional rendering
- storage usage?
- 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
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
~651K SLoC