acid-rain 0.1.2

Emulate screensaver.
# 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:

```sh
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:

```sh
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:

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

## Usage

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

```sh
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](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](https://github.com/Yamp). Special thanks to all the contributors who have helped improve the project.