Skip to content

Fierthraix/rmatrix

Repository files navigation

rmatrix

CI Release Crates.io Downloads Docs.rs License AUR AUR bin

Generates a 'Matrix'-like screen of falling characters in your terminal rmatrix

The original cmatrix was written in C, and crashes when you wildly resize the window. The rust version is memory-safe, and doesn't crash so easily. This version uses crossterm for cross-platform terminal support without needing ncurses installed.

Controls

Key Control
1-9 Speed the letters fall (1 is fastest, 9 is slowest)
Shift + 1-9 Colour of the characters
r Rainbow mode

Installation

Cargo

cargo install r-matrix

Arch Linux / AUR

yay -S rmatrix
yay -S rmatrix-bin

macOS / Homebrew

brew install --cask Fierthraix/tap/rmatrix

Windows / Scoop

scoop bucket add fierthraix https://github.com/Fierthraix/scoop-bucket
scoop install rmatrix

Nix

nix profile install github:Fierthraix/nur-packages#rmatrix

Release Assets

https://github.com/Fierthraix/rmatrix/releases/latest

Development

Install the local pre-commit hooks with:

pre-commit install

The hooks run cargo fmt --check, cargo clippy --all-targets --all-features -- -D warnings, and cargo test --all-targets --all-features. GitHub CI runs the same checks on Linux, macOS, and Windows.

About

rust port of cmatrix

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors