From 2386de21587ab96b86751b025eb402bf2c9dd0cf Mon Sep 17 00:00:00 2001 From: cscherr Date: Thu, 8 May 2025 13:27:39 +0200 Subject: [PATCH] lsp refactor --- lua/custom/plugins/configs/lsp.lua | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/lua/custom/plugins/configs/lsp.lua b/lua/custom/plugins/configs/lsp.lua index bd8eeb0..076eed0 100644 --- a/lua/custom/plugins/configs/lsp.lua +++ b/lua/custom/plugins/configs/lsp.lua @@ -208,25 +208,25 @@ vim.list_extend(ensure_installed, { 'stylua', 'typstyle', 'prettier', + 'rust-analyzer', + 'clangd', }) require('mason-lspconfig').setup { ensure_installed = ensure_installed, automatic_installation = true, automatic_enable = true, - handlers = { - function(server_name) - print('setting up' + server_name) - local server = servers[server_name] or {} - -- This handles overriding only values explicitly passed - -- by the server configuration above. Useful when disabling - -- certain features of an LSP (for example, turning off formatting for tsserver) - server.capabilities = vim.tbl_deep_extend('force', {}, capabilities, server.capabilities or {}) - require('lspconfig')[server_name].setup(server) - end, - }, } -- some things work weird local lspconfig = require 'lspconfig' + +for server_name, server in pairs(servers) do + -- This handles overriding only values explicitly passed + -- by the server configuration above. Useful when disabling + -- certain features of an LSP (for example, turning off formatting for tsserver) + server.capabilities = vim.tbl_deep_extend('force', {}, capabilities, server.capabilities or {}) + require('lspconfig')[server_name].setup(server) +end + lspconfig.gdscript.setup {}