Posts on the Neovim plugin ecosystem — modular plugin design, testing Lua inside the real editor in CI, and the distribution ecosystem that grew out of Yoda. Ships alongside the yoda-* plugin family: each piece independently useful, each piece independently testable.
Repackaging a Neovim distribution as a plugin
Most Neovim distributions ship as a repo you clone into ~/.config/nvim, which makes your config and their distribution the same git repository. Splitting them into a plugin plus a starter template fixes that — here’s why, and how.