NVPM for Neovim

NVPM installs Tree-sitter parsers, LSP servers, DAP servers, linters, formatters, and more. Use them in Neovim by adding NVPM's bin directory to your PATH.

Shell setup

Add this to your shell configuration:

source <(nvpm env)

For zsh with evalcache:

_evalcache nvpm env zsh

nvpm.nvim plugin

Alternatively, install nvpm.nvim if you prefer not to modify your shell PATH globally.

Requirements: Neovim 0.10.0+

{ 'mistweaverco/nvpm.nvim', opts = {} },

opts must be an empty table.

Tree-sitter integration

Install parsers into Neovim's data directory with:

nvpm install --integrate neovim <package>

Registry

Browse packages at registry.nvpm.dev.