fix: decouple Mason package names from lspconfig server names in lsp.lua
mason-tool-installer uses Mason registry names (e.g. lua-language-server) which differ from lspconfig names (e.g. lua_ls). Previously mason-lspconfig handled this translation; now that it's removed, maintain a separate mason_tools list with correct Mason package names. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
64ff5eb6a3
commit
1eddcab2c8
|
|
@ -78,9 +78,14 @@ vim.pack.add {
|
|||
gh 'WhoIsSethDaniel/mason-tool-installer.nvim',
|
||||
}
|
||||
|
||||
-- Mason package names (may differ from lspconfig server names, e.g. lua_ls -> lua-language-server)
|
||||
local mason_tools = {
|
||||
'lua-language-server',
|
||||
'stylua',
|
||||
}
|
||||
|
||||
require('mason').setup {}
|
||||
local ensure_installed = vim.tbl_keys(servers or {})
|
||||
require('mason-tool-installer').setup { ensure_installed = ensure_installed }
|
||||
require('mason-tool-installer').setup { ensure_installed = mason_tools }
|
||||
|
||||
for name, server in pairs(servers) do
|
||||
vim.lsp.config(name, server)
|
||||
|
|
|
|||
Loading…
Reference in New Issue