From a8b08388edd27d21aee10921402d6ad63c411437 Mon Sep 17 00:00:00 2001 From: Prabhat Ranjan Date: Mon, 27 Oct 2025 20:03:59 +0530 Subject: [PATCH] fix(lsp): use correct mason-lspconfig API for getting mappings The mason-lspconfig plugin changed its API. The module `mason-lspconfig.mappings` no longer has a `get_mason_map()` function. Instead, the correct API is `require("mason-lspconfig").get_mappings()` which returns a table with `lspconfig_to_mason` and `mason_to_lspconfig` keys. This fixes the error: module 'mason-lspconfig.mappings' not found Fixes #6710 --- lua/lazyvim/plugins/lsp/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lua/lazyvim/plugins/lsp/init.lua b/lua/lazyvim/plugins/lsp/init.lua index 540b6c5c..5497f6dd 100644 --- a/lua/lazyvim/plugins/lsp/init.lua +++ b/lua/lazyvim/plugins/lsp/init.lua @@ -222,7 +222,7 @@ return { -- get all the servers that are available through mason-lspconfig local have_mason = LazyVim.has("mason-lspconfig.nvim") local mason_all = have_mason - and vim.tbl_keys(require("mason-lspconfig.mappings").get_mason_map().lspconfig_to_package) + and vim.tbl_keys(require("mason-lspconfig").get_mappings().lspconfig_to_package) or {} --[[ @as string[] ]] local mason_exclude = {} ---@type string[]