TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Mason.nvim: package manager for Neovim: LSP&DAP servers, linters, and formatters

25 pointsby aiNohY6g10 months ago

2 comments

pseudo_meta9 months ago
Since there is apparently some confusion what mason is and what it is used for, a brief explainer.<p>As opposed to being a plugin manager, mason is a package manager. It installs editor-agnostic tools like LSPs, linters, or formatters.<p>As opposed to system-level package managers like homebrew, mason is specifically integrated in nvim. Other than having an UI inside nvim, this entails features such as auto-installing packages when bootstrapping nvim on a new machine.<p>As opposed to language-specific package managers such as npm or pip, mason includes packages across languages. That means instead of having to install one tool with npm, one with cargo, one with pip etc., you can install all your nvim-related packages just with mason.<p>While a plugin manager is basically a necessity, mason is more of a nice-to-have tool for nvim. It is convenient for some people, while others prefer using their existing package managers.
CoastalCoder9 months ago
I&#x27;m a somewhat casual neovim user, and I&#x27;m confused by the proliferation of package managers.<p>What motivates people to keep creating new ones?
评论 #41198615 未加载
评论 #41199208 未加载
评论 #41198661 未加载