Posted on

Mason

Mason

Mason Package Manager for Vim

Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.

Mason is a package manager for NeoVim that makes it easy to manage plugins and configuration. It allows users to install, update, and manage packages from a variety of sources. It also provides an easy way to keep track of installed packages and their versions, as well as provides a way to quickly search for packages. Mason can be used to manage plugins, color schemes, and even custom configuration options.

We use Mason for management of LSP server packages in Neovim.

mason.nvim is a Neovim plugin that allows you to easily manage external
editor tooling such as LSP servers, DAP servers, linters, and formatters
through a single interface. It runs everywhere Neovim runs (across Linux,
macOS, Windows, etc.), with only a small set of external requirements needed.

Packages are installed in Neovim’s :h stdpath by default. Executables are
linked to a single bin/ directory, which mason.nvim will add to the
Neovim’s PATH during setup, allowing easy access for the builtin
shell/terminal as well as other 3rd party plugins.