---
A collection of ascii screensavers
## 🚀 Installation
### Dependencies
- A [Nerd Font](nerdfonts.com) (Optional)
### Linux/Macos specific
```sh
wget -O - "https://raw.githubusercontent.com/coderspark/asciisavers/refs/heads/master/install.sh" | sh
```
### Universal download
```sh
cargo install asciisavers
```
## 🧠 Features
DVD
Run it with the following command:
```sh
asciisavers dvd
```
#### Options
- -C --disablecount - Disable the corner counter
- -d --delay \ - Set the delay in milliseconds
- -h --help - Print the help menu
Flying Toasters
Run it with the following command:
```sh
asciisavers toasters
```
Bouncing Ball
Run it with the following command:
```sh
asciisavers ball
```
#### Options
- -d --delay \ - Set the delay between frames in milliseconds
- -f --fancy - Enable fancy mode on the balls requires a [Nerd Font](https://www.nerdfonts.com/)
- -r --reset \ - Reset after *n* amount of characters [Default: 1000]
- -h --help - Print the help menu
Pipes.rs
Run it with the following command:
```sh
asciisavers pipes
```
#### Options
- -d --delay \ - Set the delay between frames in milliseconds
- -t --type \ - Set the type of the pipes 0-9 (can be used multiple times) [Default: [0]]
- -c --colour \ - Set the colours of the pipes 0-7 (can be used multiple times) [Default: [0, 1, 2, 3 ,4 ,5 ,6 ,7]]
- -R --randomize - Randomize the starting position of the pipes
- -s --stats - Disable the stats of the pipes in the corner
- -h --help - Print the help menu
## 💭 Inspired By
- [Pipes.sh](https://github.com/pipeseroni/pipes.sh)
- [Cmatrix](https://github.com/abishekvashok/cmatrix)
- [ASCIIquarium](https://github.com/cmatsuoka/asciiquarium)
## 🤝 Contributing
We are okay with contributors of any skill level! If you have an idea for a screensaver or want to make a documention, go ahead!