From 477b1329c9909a90bdad16cf43087d50a3d0a12d Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Sun, 23 Aug 2026 09:53:00 -0500 Subject: [PATCH] ignore vala_ls --- common.sh | 2 +- nvim/lua/darcula/setup/100_mason.lua | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/common.sh b/common.sh index c1bf8c3..34d3861 100755 --- a/common.sh +++ b/common.sh @@ -54,6 +54,7 @@ NVIM_REQUIRED_BINARIES=( java luafmt make + ninja node npm python3 @@ -66,7 +67,6 @@ NVIM_REQUIRED_BINARIES=( tidy tree-sitter unzip - vala-language-server valac wget zip diff --git a/nvim/lua/darcula/setup/100_mason.lua b/nvim/lua/darcula/setup/100_mason.lua index 263ec84..1181664 100644 --- a/nvim/lua/darcula/setup/100_mason.lua +++ b/nvim/lua/darcula/setup/100_mason.lua @@ -24,8 +24,13 @@ end ---@diagnostic disable-next-line: deprecated local unpacker = table.unpack or unpack +-- Exclude servers that are not managed by mason (e.g., system-installed) +local mason_lsp_auto_enable = vim.tbl_filter(function(name) + return not vim.tbl_contains({"vala_ls"}, name) +end, NV_DARCULA_MASON_LSP_LIST) + require("mason-lspconfig").setup { - automatic_enable = NV_DARCULA_MASON_LSP_LIST + automatic_enable = mason_lsp_auto_enable } local capabilities = require("cmp_nvim_lsp").default_capabilities()