A Neovim distribution that boots with sensible defaults, plus a family of small modular plugins so pieces are usable outside of Yoda itself.
Deep dives:
Yoda: what I learned making a Neovim distribution modular → — designing the ecosystem so each
yoda-*plugin is independently useful, not just a slice of the distribution.neospec: a self-contained test runner and coverage tool for Neovim plugins → — the Go binary that manages its own Neovim and runs Lua tests inside the real editor, built to test this ecosystem.
Distribution:
yoda.nvimModular building blocks:
yoda-core.nvim,yoda-window.nvim,yoda-logging.nvim,yoda-diagnostics.nvim,yoda-terminal.nvim(venv-aware terminal),yoda.nvim-adapters(abstract notify/picker backends).Language and tool integrations:
pytest.nvim,yaml.nvim,go.nvim,python.nvim,go-task.nvim,invoke.nvim.Docs source:
neovim-plugin-development— the GitBook source for the plugin-development guide.
Stack: Lua · Neovim runtime · vim.pack