Rust library for creating output for UNIX-style desktop bars like i3bar/swaybar, dzen2, lemonbar
https://crates.io/crates/unixbar
examples | ||
src | ||
.gitignore | ||
build.rs | ||
Cargo.toml | ||
CODE_OF_CONDUCT.md | ||
README.md | ||
UNLICENSE |
unixbar
A better way to set up your lemonbar/dzen2/i3bar: with Rust and cargo-script instead of shell scripting or dynamic languages.
Included widgets:
- date/time
- systemstat CPU/RAM/etc. measurements
- XKB current keyboard layout
- music via D-Bus MPRIS (Rhythmbox, Clementine, Spotify, etc.) or MPD
- volume via Linux ALSA or FreeBSD mixer
- bspwm desktops
Features:
- colors
- alignment
- separator control (i3bar)
- click handlers (both shell and Rust code in i3bar, only shell in lemonbar and dzen2)
- possible to disable systemstat, XKB (libxcb), D-Bus from the build via Cargo features
Usage
See examples/demo.rs.
License
This is free and unencumbered software released into the public domain.
For more information, please refer to the UNLICENSE
file or unlicense.org.