# 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.
[](https://github.com/qelxiros/lazybar)
[](https://crates.io/crates/lazybar-core)
[](https://docs.rs/lazybar-core)
[](https://github.com/qelxiros/lazybar)
[](https://deps.rs/repo/github/qelxiros/lazybar)
## Features
- [x] clock
- [x] custom command
- [x] fanotify (watch file)
- [x] inotify (watch file)
- [x] pulseaudio
- [x] separator (static text)
- [x] wireless (wifi)
- [x] xwindow
- [x] xworkspaces
- [x] ethernet (merged with wireless into the network module)
- [x] mpd
- [x] ping
- [x] temperature
- [x] CPU usage
- [x] RAM usage
- [x] storage usage
- [x] conditional rendering
- [x] systray
- [x] clickable panels
- [x] ipc for messaging (see [lazybar-msg](https://lib.rs/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 ```
## Configuration
Create `~/.config/lazybar/config.toml`. See https://docs.rs/lazybar-core for documentation and configuration options.
Documentation for pango markup is available [here](https://docs.gtk.org/Pango/pango_markup.html).