Skip to content

Seebass22/terminal-toys

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

118 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

terminal-toys

A collection of terminal screensavers

screenshot

Quick links

Screensavers

3d pipes

pipes3d.mp4

Bouncy balls

balls.mp4

Splits

splits.mp4

Falling sand

sand.mp4

Game of life

life.mp4

Tunnel

tunnel.mp4

Langton's ant

ant.mp4

Bubble universe

bubble_universe.mp4

Sine cube

sine_cube.mp4

Rings

rings.mp4

Installation

Precompiled binaries are available for Windows, macOS and Linux.

Compile and install the latest release with:

cargo install terminal-toys

Alternatively, use cargo binstall to install the binary directly from GitHub:

cargo binstall terminal-toys

Usage

List all screensavers by running terminal-toys without arguments (or with --help, -h or help)

$ terminal-toys -h
Usage: terminal-toys <COMMAND>

Commands:
  balls    Bouncy balls!
  pipes3d  3d pipe screensaver
  splits   Lines that split after a while
  life     Game of life
  sand     Falling sand
  help     Print this message or the help of the given subcommand(s)

Options:
  -h, --help     Print help
  -V, --version  Print version

Each screensaver has its' own --help/-h

$ terminal-toys balls -h
Bouncy balls!

Usage: terminal-toys balls [OPTIONS]

Options:
  -m, --marker <TYPE>      Marker type (Braille, Dot, Bar, Block, HalfBlock) [default: Braille]
  -n, --max-balls <BALLS>  Number of balls to spawn [default: 50]
  -h, --help               Print help

If your terminal font does not support braille characters, try using -m HalfBlock

About

screensavers for your terminal

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages