- Neovim 12 or newer
- Depending on the plugins you enable, additional dependencies may be required;
all requirements are documented in
init.lua
- The entire configuration is defined in
init.lua - Uses the built-in
vim.packplugin manager - Enable or disable plugins directly in the
vim.pack.add()section ofinit.luaby commenting or un-commenting them - Each plugin is configured only when it is loaded, so removing unused ones will not affect the rest of the setup
- Any required dependencies are documented
Clone this configuration into ~/.config/nvim (make sure to back up your
existing one first)
git clone https://github.com/vsoftco/nvim-pack ~/.config/nvimthen launch Neovim
nvimThis configuration provides the following custom commands as wrappers around
vim.pack:
:PackUpdate- updates plugins:PackClean- removes unused plugins from the disk:PackSync- pin plugins to the version recorded innvim-pack-lock.json
To try this configuration without affecting your current setup, clone it into a
separate directory under ~/.config, for example
git clone https://github.com/vsoftco/nvim-pack ~/.config/nvim-testThen start Neovim with
NVIM_APPNAME=nvim-test nvim