What does HackerNews think of mason.nvim?

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

Language: Lua

#159 in Hacktoberfest
#10 in Lua
#7 in npm
> No, the main difference is in the quality of plugins, not in how many there are.

I don't think that is true. If you browse the vscode marketplace and search e.g. for python [1] you literally get hundreds of plugins. If you scroll down only a bit, you quickly end up at plugins that only have a few hundred to a few ten downloads. I highly doubt that the quality of those plugins is better than the plugins for (neo)vim.

For your Rust-Analyzer Plugin example: I can install Rust-Analyzer with Mason in a few seconds as well and then (if you have lsp-zero [3] installed) it also just works™.

But I agree, keeping a vim configuration up to date is akin to a hobby (which I by the way enjoy quite bit).

[1] https://marketplace.visualstudio.com/search?term=python&targ... [2] https://github.com/williamboman/mason.nvim [3] https://github.com/VonHeikemen/lsp-zero.nvim

There is also mason for installing LSP servers, DAP adapters, formatters and linters.

https://github.com/williamboman/mason.nvim

There's also a Mason[0] plugin that handles the installation of LSP (also DAP/linters/formatters) installation in a very visual way.

[0] https://github.com/williamboman/mason.nvim

While I was going through the effort to set up DAP support, I discovered [mason.nvim](https://github.com/williamboman/mason.nvim) which has been a game-changer for LSP, DAP, and linter setups.

There had previously been fragmented plugins (williamboman/nvim-lsp-installer was Mason's predecessor and is a good example) that solved the problem of installation and management for each of these. With Mason, I feel that the story for managing different language environments has jumped to be extremely close to VSCode's extensions.