No description
Find a file
Stephen Seo 49e50371a7 Fix/Refactor based on clippy warnings
Also log errors/warnings to stderr instead of stdout, since swaybar
expects formatted stdout output.
2022-07-09 22:53:18 +09:00
src Fix/Refactor based on clippy warnings 2022-07-09 22:53:18 +09:00
.gitignore Init skeleton project 2022-07-09 15:44:04 +09:00
Cargo.lock Impl struct for swaybar objects and output test 2022-07-09 16:25:15 +09:00
Cargo.toml Impl struct for swaybar objects and output test 2022-07-09 16:25:15 +09:00
LICENSE Add MIT LICENSE 2022-07-09 19:01:23 +09:00
README.md Update README.md 2022-07-09 19:14:53 +09:00

swaybar_info

About

swaybar_info is a program to be utilized by swaybar that is used by the Sway dynamic Wayland compositor.

Usage

# build the "release" build of the program
cargo build --release
# put the "release" build somewhere to be used by swaybar
cp ./target/release/swaybar_info ~/.config/sway/

Put the following in your ~/.config/sway/config:

bar {
    position top
    # Set --netdev=<device> such that <device> is the network device you
    # want to monitor. You can omit --netdev=<device>, but that will also
    # cause the program to omit network traffic stats.
    status_command $HOME/.config/sway/swaybar_info --netdev=enp7s0
}

Dependencies

Uses serde_json, serde, and chrono.