Crates.io | yvers |
lib.rs | yvers |
version | 0.0.5 |
source | src |
created_at | 2023-05-07 18:25:57.754481 |
updated_at | 2023-05-08 18:00:04.68517 |
description | An extensible system monitor written in Rust |
homepage | |
repository | |
max_upload_size | |
id | 859324 |
size | 626,544 |
Yvers is a new extensible TUI system monitor and a Linux Process Manager based on ytop with numerous improvements and the addition of the capability to dynamically add widgets created by the community.
yvers currently works on Linux and macOS with support planned for all major platforms.
To install yvers, after installing rust, run on the terminal the command:
$ cargo install yvers
It will install the latest official published version of the crate. Then, to run it, use the command:
$ yvers
q
or <C-c>
<Space>
k
and <Up>
: upj
and <Down>
: down<C-u>
: half page up<C-d>
: half page down<C-b>
: full page up<C-f>
: full page downgg
and <Home>
: jump to topG
and <End>
: jump to bottom<Tab>
: toggle process groupingdd
: kill selected process or process groupp
: PID/Countn
: Commandc
: CPUm
: Mem/
: start editing filter<Enter>
: accept filter<C-c>
and <Escape>
: clear filterh
: scale inl
: scale out?
: toggles keybind help menuTo install a patch, you can clone the git repository then apply the patch from its location.
$ git clone https://github.com/TokieSan/yvers.git
$ cd yvers/
$ git apply/path/to/patch/[patch−name].patch
USAGE:
yvers [FLAGS] [OPTIONS]
FLAGS:
-a, --average-cpu Show average CPU in the CPU widget
-B, --battery Show battery widget
-C, --cpu Show CPU widget
-E, --everything Show all widgets
-h, --help Prints help information
-N, --net Show Network widget
-p, --per-cpu Show each CPU in the CPU widget
-P, --no-proc Hide processes widget
-s, --statusbar Show a statusbar with the time
-V, --version Prints version information
OPTIONS:
-c, --colorscheme <colorscheme> Set a colorscheme [default: default]
-i, --interface <interface>
The name of the network interface to show in the Net widget. 'all' shows all interfaces [default: all]
-I, --interval <interval>
Interval in seconds between updates of the CPU and Mem widgets. Can specify either a whole number
or a fraction with a numerator of 1 [default: 1]