Skip to content

A useless plugin that might help you cope with stubbornly broken tests or overall lack of sense in life. It lets you execute aesthetically pleasing, cellular automaton animations based on the content of neovim buffer.

License

Notifications You must be signed in to change notification settings

mfaridi1394/cellular-automaton.nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cellular-automaton.nvim

A useless plugin that might help you cope with stubbornly broken tests or overall lack of sense in life. It lets you execute aesthetically pleasing, cellular automaton animations based on the content of neovim buffer.

make_it_rain.mov

What is cellular automata

From the Wiki:

A cellular automaton is a model used in computer science and mathematics. The idea is to model a dynamic system by using a number of cells. Each cell has one of several possible states. With each "turn" or iteration the state of the current cell is determined by two things: its current state, and the states of the neighbouring cells.

But.. why?

There is no pragmatic use case whatsoever. However, there are some pseudo-scientifically proven "use-cases":

  • Urgent deadline approaches? Don't worry. With this plugin you can procrastinate even more!
  • Are you stuck and don't know how to make any progress? You can use this plugin as a visual stimulant for epic ideas!
  • Those nasty colleagues keep peeking over your shoulder and stealing your code? Now you can obfuscate your editor! Good luck stealing that.

Requirements

  • neovim >= 0.8
  • nvim-treesitter plugin

Implement your own cellular automaton logic!

About

A useless plugin that might help you cope with stubbornly broken tests or overall lack of sense in life. It lets you execute aesthetically pleasing, cellular automaton animations based on the content of neovim buffer.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Lua 100.0%