Skip to content

pipeseroni/pipesX.sh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pipesX.sh

Animated pipes terminal screensaver at an angle.
doc/pipesX.png

Screenshot of pipesX.sh, click to watch a screencast on YouTube.

In 2013, I modified the pipes.sh and it inspired me to create this version, that is piping at an angle.

  • Bash 4+ since version 1.0.0.

If you want to install, you can run:

$ make install

By default, it installs to /usr/local; for user home, you can run:

$ make PREFIX=$HOME/.local install

Or any PREFIX you prefer.

The Makefile also provides uninstall target.

Number of pipes (Default: 1).

Types of pipes, can be used more than once (Default: 0).

-t # Charaters
-t 0

╱╲

doc/pipesX.t0.png
-t 1

/\

doc/pipesX.t1.png
-t 2

..

doc/pipesX.t2.png
-t 3

oo

doc/pipesX.t3.png
-t 4

\/

doc/pipesX.t4.png

Custom pipe, for example: -t cR2 -t cD2.

doc/pipesX.tc.png

Piping interval or maze generation interval. (Default: 0.05)

Framerate (Default: 75)

Probability of a turning pipe or of in maze generation. (Default: 25)

Reset after x characters, 0 if no limit (Default: depending on screen size)

Random starting point.

No color.

doc/pipesX.C.png

Maze generation.

doc/pipesX.X.png

Help message.

Print version number.

Press any key to exit, except in Bash < 4, Ctrl+C to exit.

pipesX.sh is licensed under the MIT License, see LICENSE.