Crates.io | rxpipes |
lib.rs | rxpipes |
version | 1.3.0 |
source | src |
created_at | 2024-05-03 20:47:30.192869 |
updated_at | 2024-09-07 13:03:58.850235 |
description | 2D version of the ancient pipes screensaver for terminals |
homepage | |
repository | https://github.com/inunix3/rxpipes |
max_upload_size | |
id | 1229180 |
size | 158,003 |
This program is a 2D screensaver which recreates the Pipes screensaver from old MS Windows versions.
You'll need the Rust toolchain (rustup or from system package repo) and make sure it's up to date.
When the toolchain will be prepared, type cargo install rxpipes
. If you want to disable the
alternate screen feature, add --no-default-features
(currently, cargo does not support disabling
of individual features).
If you have installed successfully rxpipes, you can now run the it simply by typing rxpipes
. If
the shell says that the command does not exists, make sure that $HOME/.cargo/bin
(or whatever the
default cargo dir will be) is in the PATH
environment variable.
To see all available options, pass -h
or --help
.
Key | Action |
---|---|
q / Q / Escape / Ctrl-C |
Quit |
Space |
Pause |
c |
Clear screen |
s |
Show stats widget |
l |
Clear and redraw everything |
, |
Change speed by -1 |
. |
Change speed by +1 |
< |
Change speed by -10 |
> |
Change speed by +10 |
You can select a set by passing -P <ID>
to rxpipes.
ID | Description | Image |
---|---|---|
0 | ASCII pipes | |
1 | Thin dots | |
2 | Bold dots | |
3 | Thin pipes | |
4 | Thin pipes with rounded corners | |
5 | Double pipes | |
6 | Bold pipes (default) |
The look of the selected set may differ from the screenshots as it depends on the font that you use.
To set your own piece set see the -c
/--custom-piece-set
flag in the help message (-h
).
If you have found a problem or have a suggestion, feel free to open an issue or send a pull request. I'd appreciate it.
The rxpipes project is licensed under the MIT license.