What is expected to occur to Lazy.nvim after Neovim has a native package manager? #2139
Replies: 3 comments 2 replies
-
|
bump |
Beta Was this translation helpful? Give feedback.
-
|
I would say this is not something that needs to be planned so much ahead. Lazy, the package manager, supports LazyVim. At some point, if the effort dedicated to Lazy.nvim stops making sense for LazyVim in favor of the native package manager, it's fair to suppose that LazyVim would migrate to it and Lazy.nvim would naturally retire. |
Beta Was this translation helpful? Give feedback.
-
|
The question of lazy.nvim's future with a native Neovim package manager is worth thinking through carefully — they solve overlapping but not identical problems. What Neovim's native package manager (
What lazy.nvim adds beyond basic packaging:
Even if Neovim ships a native package manager, the lazy-loading infrastructure and the UI/UX of lazy.nvim represent significant ergonomic improvements that would take years to replicate natively. Historical precedent: npm didn't kill yarn/pnpm — alternative package managers continue to exist when they offer meaningfully different tradeoffs. The same will likely be true here: native packaging for simplicity, lazy.nvim for power users who care about startup time or want advanced features. The practical timeline: Neovim moves slowly on user-facing features. Even if vim.pack stabilizes in 0.11/0.12, it'll take years before it matches lazy.nvim's feature set. The migration question is probably "when you start a new config from scratch" rather than "now." For AI-assisted plugin development (an increasingly common workflow), lazy.nvim's dev mode + hot-reload is particularly useful — you can iterate on a local plugin without leaving Neovim. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I've use Lazy for a quite a while, and I've really enjoyed it thus far. Nonetheless, Neovim is actively working towards creating a natively-supported package manager for plugins, with work ongoing in this issue.
As I understand it,
vim.packworks to serve as a blanket replacement for tools like packer, vim-plug, and even lazy. Thus, when this occurs, what is the expected direction of Lazy? Will it continue to exist for those that prefer its paradigm, but maybe use more ofvim.packin the background? Or are there plans to archive the project in favor of users "just using" the native package manager?Beta Was this translation helpful? Give feedback.
All reactions