acid-rain 0.1.2

Emulate screensaver.
acid-rain-0.1.2 is not a library.

Acid Rain

Acid Rain is a terminal-based screensaver that emulates the effect of acid raindrops falling and rippling on a watery surface. It's inspired by the classic cmatrix animation and provides a visually engaging experience for users who spend a lot of time in the terminal.

Installation

From Crates.io

You can install Acid Rain directly from crates.io using Cargo, Rust's package manager:

cargo install acid-rain

Debian/Ubuntu (apt-get)

Acid Rain can be installed on Debian-based systems using apt-get. Please note that the package might not be available in the official repository and may require adding a custom repository:

sudo apt-get update
sudo apt-get install acid-rain

macOS (Homebrew)

For macOS users, Acid Rain can be installed using Homebrew. The formula might need to be tapped from a custom repository:

brew tap acid-rain/formulae
brew install acid-rain

Usage

After installation, you can run Acid Rain by simply typing:

acid-rain

Use the following keyboard shortcuts to interact with the screensaver:

  • ESC or Ctrl+C: Exit the screensaver

Features

  • Realistic raindrop ripple effect
  • Customizable raindrop frequency and color settings
  • Support for terminal resizing
  • Low CPU usage

Dependencies

Acid Rain is built using Rust and depends on several crates listed in the Cargo.toml file. The key dependencies include crossterm for terminal handling, rand for generating random raindrops, and ndarray for managing the water surface state.

License

Acid Rain is licensed under the Apache License, Version 2.0. See the LICENSE file for more details.

Contributing

Contributions to Acid Rain are welcome! If you have suggestions for improvements or bug fixes, please open an issue or submit a pull request.

Credits

Acid Rain was created by yampolson. Special thanks to all the contributors who have helped improve the project.