10 unstable releases (3 breaking)
0.4.0 | Sep 10, 2024 |
---|---|
0.3.1 | Aug 15, 2024 |
0.2.6 | Jul 21, 2024 |
0.1.0 | Jul 6, 2024 |
#215 in Unix APIs
13KB
134 lines
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
~4–17MB
~157K SLoC