diff --git a/lua/lazyvim/plugins/lsp/init.lua b/lua/lazyvim/plugins/lsp/init.lua index 490bec3c..b1ba91db 100644 --- a/lua/lazyvim/plugins/lsp/init.lua +++ b/lua/lazyvim/plugins/lsp/init.lua @@ -254,7 +254,9 @@ return { return end - local use_mason = sopts.mason ~= false and vim.tbl_contains(mason_all, server) + local use_mason = sopts.mason ~= false + and opts.servers["*"].mason ~= false + and vim.tbl_contains(mason_all, server) local setup = opts.setup[server] or opts.setup["*"] if setup and setup(server, sopts) then mason_exclude[#mason_exclude + 1] = server