InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises. Learn more →
Mason.nvim Alternatives
Similar projects and alternatives to mason.nvim
-
-
mason-lspconfig.nvim
Extension to mason.nvim that makes it easier to use lspconfig with mason.nvim. Strongly recommended for Windows users.
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
null-ls.nvim
Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.
-
lsp-zero.nvim
A starting point to setup some lsp related features in neovim.
-
-
-
nvim-lsp-installer
Further development has moved to https://github.com/williamboman/mason.nvim!
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
-
-
-
packer.nvim
A use-package inspired plugin manager for Neovim. Uses native packages, supports Luarocks dependencies, written in Lua, allows for expressive config
-
coc.nvim
Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.
-
AstroNvim
AstroNvim is an aesthetic and feature-rich neovim config that is extensible and easy to use with a great set of plugins
-
-
-
-
-
-
-
mini.nvim
Library of 20+ independent Lua modules improving overall Neovim (version 0.6 and higher) experience with minimal effort
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
mason.nvim reviews and mentions
-
Using LazyVim and Mason.nvim LSP manager. How do I add arguments to the clangd or and LSP?
[0] https://github.com/williamboman/mason.nvim
-
Need help in installing autocomplete/intellisense plugin for C++ in neovim.
Doesn't NvChad comes with Mason installed?
-
How was your learning curve?
it wasn't really an issue related to electron, it was an issue specific with vscode's typescript language server. I had no problem in bigger projects with different languages. Interestingly, after a few months using neovim I started having trouble with tsserver in neovim being EXTREMELY slow and vscode was way faster, so I ended up switching from tsserver to vtsls (and even made a PR on mason to add vtsls support to it). It's funny because vtsls is exactly the same server that vscode uses but now it's better, lol
-
HumanLaTeX: a knowledge base for using Neovim+LaTeX in the humanities and social sciences
As for your specific situation, it might be that you're talking about lsp-zero or, more specifically, Mason. Mason is basically a package manager for language servers and it uses npm under the hood. However, if you don't want that kind of bloat on your system, you can do perfectly fine without Mason. In that case, you only install nvim-lspconfig as I describe here, and instead of using Mason to install language servers, you install them manually (system-wide, probably) and point your lspconfig to them. For me, Mason is a nice enough convenience to justify the baggage, but you can easily live without it.
-
How to make available new LSP servers to NeoVim
mason.nvim
-
Make lsp-zero.nvim coexists with other plugins instead of controlling them
To add this in your configuration first install the plugins mason.nvim and mason-lspconfig. Then call their setup function.
-
Help with lsp-config, pyright, 'cannot access member x for type y'
What’s happening here is that kickstart uses a plugin that handles LSP installation for you. This plugin is mason.nvim and when you pair it with mason-lspconfig, what happens is that nvim-lspconfig actually uses the servers installed by Mason instead of looking for servers in your regular path that you might have installed on you own with your package manager for example.
-
Neovim is not that difficult
Although I mostly agree with all the points, here are a couple more: - Probably the biggest frustrations come from the need to set up language support: LSP, treesitter, DAP, all of that. This point should be constantly vanishing, though, with tools like williamboman/mason.nvim and VonHeikemen/lsp-zero.nvim. - Another strategy for an easier transition is to use Vim emulation in your IDE of choice while using Neovim as the default editor of text files. This will make you more comfortable with Vim modal editing without much pressure. It was my path around 4-5 years ago. - Be willing to enjoy spending time learning and reading help pages.
-
There is absolutely no going back.
Does it make sense to compare preconfigured emacs to base vim/neovim? There are preconfigured configs for those too. Like AstroNvim, which includes easy, one-click installation for things like lsp and linters using mason.nvim.
-
Vimscript to lua: everything you need to know
To replace coc and ale, you'll probably need to install more than two plugins. Neovim is in fact well known for its built-in LSP, which can be configured in many ways. The quickest one is by using lsp-zero, which sets up automatically language servers and autocompletion, without you having to write everything on your own. Alternatively, you can manually set up mason, nvim-cmp, null-ls and more, to achieve a similar result with your own efforts. I will write another blog post about this, so stay tuned.
-
A note from our sponsor - InfluxDB
www.influxdata.com | 9 Feb 2023
Stats
williamboman/mason.nvim is an open source project licensed under Apache License 2.0 which is an OSI approved license.