Skip to content

sontek/snowmachine

Repository files navigation

snowmachine

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

Getting Started

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:

Screenshot 1 Screenshot 2

Star Options

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 asterisks
  • diamond: A diamond-shaped star pattern
  • patrick: A playful star pattern resembling a starfish

Example usage:

$ snowmachine tree --star=classic

About

A python script that allows your terminal to snow.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published