1 unstable release
0.1.0 | Sep 10, 2024 |
---|
#841 in Unix APIs
Used in 3 crates
(2 directly)
5KB
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
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
~0.3–0.9MB
~21K SLoC