A Guide to vim.pack (Neovim built-in plugin manager) – Evgeni Chasnovski
Neovim 0.12 introduces vim.pack, a built-in Lua plugin manager. This guide covers its core concepts including runtime files, plugin packages, and the lockfile system. It explains how to install and load plugins via vim.pack.add(), configure plugin specifications with version pinning, set up hooks using autocommands, organize configs (single vs. multiple vim.pack.add() calls), implement lazy loading, update and delete plugins, and troubleshoot issues. Migration guides are provided for both mini.deps and lazy.nvim users, with concrete before/after config examples.