From 5d3e126b63c3ebebc01cf7f847464562c553bf32 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Thu, 19 Jan 2023 22:10:38 +0100 Subject: [PATCH] feat(lsp): ignore lsp servers where setting is set to `false` --- lua/lazyvim/plugins/lsp/init.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lua/lazyvim/plugins/lsp/init.lua b/lua/lazyvim/plugins/lsp/init.lua index 60279af6..01d6066f 100644 --- a/lua/lazyvim/plugins/lsp/init.lua +++ b/lua/lazyvim/plugins/lsp/init.lua @@ -28,6 +28,7 @@ return { formatting_options = nil, timeout_ms = nil, }, + -- LSP Server Settings ---@type lspconfig.options servers = { jsonls = {}, @@ -88,6 +89,9 @@ return { require("mason-lspconfig").setup({ ensure_installed = vim.tbl_keys(servers) }) require("mason-lspconfig").setup_handlers({ function(server) + if servers[server] == false then + return + end local server_opts = servers[server] or {} server_opts.capabilities = capabilities if opts.setup[server] then