Nuwa.nvim

Welcome

Nuwa.nvim is an extremely light package manager. Nuwa.nvim was created out of a need to debloat my Neovim config but still maintain the same level of core functionality as the other plugin managers in the Neovim ecosystem. When I say extremely light, I do mean extremely. Nuwa.nvim is only 200 lines of code. I called my plugin manager Nuwa because similar to the Chinese goddess of creation, a solid plugin manager is the starting point for working productively in your editor of choice.

Features

  • Auto-updates every single plugin as soon as one enters Neovim.
  • Auto-updates the package manager as one enters Neovim.
  • Allows one to manually delete a plugin with the NuwaDelete command.
  • Gives the user full control over how one wants to add or install plugins.
  • Full code coverage.
  • Extremely light.

Why does this exist?

I wrote Nuwa.nvim out of a need to maintain a light configuration for my Neovim setup. My configuration was growing increasingly complex and I didn't like the fact that I had to use a separate file for every single new plugin I installed. In Nuwa.nvim, new plugins are installed via a single function call, which allows you to dynamically install plugins or encapsulate the installation inside different functions and decide when you install a plugin in the Neovim start-up process.