-
Notifications
You must be signed in to change notification settings - Fork 464
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[RFC] Smarter package management #1293
Comments
The LSP servers, linters and formatters can actually be installed in system-wide on most systems, which means they are executable everywhere and maybe we just don't need mason at all? |
Exactly! Initially, I was thinking of completely removing Mason, but without it, we'd lose the ability to automatically install those dependencies on a freshly installed system, which is kinda like the two sides of the same coin lol |
Maybe ask user whether to install stuffs manually or by mason, store the choice and enable mason if that is |
Yeah that's what I meant by "optional," but ideally, I'd like to find a way to automatically bypass Mason without any user interaction. In my case, I'd love Mason to be available on my Mac, but to be automatically disabled on my FreeBSD workstation. Especially in jails when I'm doing certain experimentation, I certainly don't wanna specify that option manually lmao |
Maybe we can add an option as "platform" in our custom https://github.com/folke/lazy.nvim?tab=readme-ov-file#-plugin-spec |
lol that's a great idea! Tho we'll need a way to automatically register those sources with lspconfig/none-ls/dap then. |
After some consideration, I've decided to create a plugin that automates the control of those "bridging plugins" (like |
Feature description
As briefly discussed in #1252, there are several cases where Mason is simply dead and can't be used at all. My specific situation is that most of the pre-built binaries can't run on FreeBSD
(of course), and Linux-emulation mode doesn't really help either. I need to constantly symlink the "correct" executables to Mason'sbin
directory to make things work, but that's laborious, and I really don't wanna do that anymore. imo we need a way to either bypass Mason completely or make it optional for OSs like NixOS and the BSDs.Additional information
No response
The text was updated successfully, but these errors were encountered: