A python script that allows your terminal to snow. View it in action here:
homebrew:
brew tap sontek/snowmachine
brew install sontek/snowmachine/snowmachine
pypi:
pip install snowmachine
nix:
nix-shell -p snowmachine --command snowmachine
docker:
docker run --rm -ti sontek/snowmachine
You can make it snow:
$ snowmachine snow
or render a tree:
$ snowmachine tree
You can also tell it to stack the snow if you prefer.
$ snowmachine snow --stack=pile
If you don't like the unicode particles you can tell it to use asterisk or some other character. If you use cmd.exe for example, this will be required.
$ snowmachine snow --stack=pile --particle="*"
You can also change the particle colors if you would like:
$ snowmachine snow --color=rainbow
In addition you can change the speed of particles:
$ snowmachine --speed=5
You can find a bash(shell) script version of this here: https://gist.github.com/sontek/1505483
Screenshot:
The Christmas tree can now be decorated with different star styles on top. Use the --star
option with the tree
command to add a star. Available styles are:
classic
: A traditional 5-point star pattern made with asterisksdiamond
: A diamond-shaped star patternpatrick
: A playful star pattern resembling a starfish
Example usage:
$ snowmachine tree --star=classic