A Neovim plugin that creates cellular automaton animations from your buffer content for procrastination and visual fun.
cellular-automaton.nvim is a Neovim plugin that generates animated cellular automaton visualizations from the content of your text buffer. It transforms code or text into dynamic patterns like falling rain or Conway's Game of Life, providing a visually engaging distraction during development. The plugin solves no practical problems but offers a humorous way to cope with coding frustration or procrastination.
Neovim users looking for playful editor enhancements, developers who enjoy visual experiments, or anyone wanting a creative break during intense coding sessions.
It uniquely combines cellular automaton algorithms with editor content visualization, offering customizable animations through a simple Lua API while requiring no external dependencies beyond Neovim and Tree-sitter.
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.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Animations can be triggered with simple commands like :CellularAutomaton make_it_rain or custom key mappings, as shown in the README's usage examples.
Provides a Lua interface for implementing user-defined cellular automaton logic, demonstrated with a sliding animation example in the README.
Generates animations directly from the current buffer's text and Tree-sitter highlight groups, integrating seamlessly with Neovim's visual capabilities.
Offers a whimsical way to procrastinate or stimulate creativity during coding breaks, aligning with the plugin's stated philosophy of pure fun over utility.
Only includes two predefined animations (make_it_rain and game_of_life), requiring custom Lua coding for additional variety, which may not suit users wanting out-of-the-box options.
Known issues admit that folding and wrapping are not supported during animations, potentially disrupting normal editing workflows for users who rely on these features.
The README openly states it has no pragmatic use case, making it unsuitable for productivity-oriented setups or teams seeking functional plugin enhancements.