Conky inspired system info viewer written in Rust / GTK3
Conky was named after the puppet... so this thing is Randy
A man’s gotta eat, Julian.
I'm new to Rust (you can tell in the code!), having fun and learning a lot.
Strive to do things in as little cycles as possible.
Not do things as fast as possible (hence to parallel scans of /proc/*).
shell
ps -eo etimes,times,command | grep randy
At the moment Randy only really runs on Linux. Running on ther operating systems is not a goal. Note: somone shared a screenshot of Randy running on Windows with WSfL though :D.
bench
directory/sub-crate for some speed testing--features timings
to see details about how long things take in Randyfo_family: "\"Terminus (TTF)\", \"Liberation Mono\", monospace"
)nvidia
: Enable NVIDIA card temp sensing via NVML .sosensors
: Enable lm-sensors integrationExample:
shell
cargo run --features sensors,nvidia
I have only barely looked into packaging but jhjaggars put some helpful hints for Raspbian and Fedora in here: * https://github.com/iphands/randy/issues/2 * https://github.com/iphands/randy/issues/1
shell
cargo run --release --no-default-features # build with lm-sensors and nvml disabled
Randy needs to be pointed at a config Yaml.
It will look for the deatult.yml
in $PWD/config
. Should work ootb if you launch from the root of the Git repo.
If are launching Randy from elsewhere... point it at the config Yaml file of your choosing.
Example:
shell
randy /tmp/configs/my_cool_config.yml