From 4fbb9240300a9e3d1db69efa0831c79e780e02e7 Mon Sep 17 00:00:00 2001 From: DarkWiiPlayer Date: Thu, 7 Dec 2023 12:51:42 +0100 Subject: [PATCH] Refactor LSP config and add HTML+CSS servers --- vim/lua/lsp/setup.lua | 31 +++++++++++++------------------ 1 file changed, 13 insertions(+), 18 deletions(-) diff --git a/vim/lua/lsp/setup.lua b/vim/lua/lsp/setup.lua index 9069e00..bd94ea4 100644 --- a/vim/lua/lsp/setup.lua +++ b/vim/lua/lsp/setup.lua @@ -1,20 +1,15 @@ local config = require 'lspconfig' -config.lua_ls.setup { - on_attach = require 'lsp.attach' -} -config.zls.setup { - on_attach = require 'lsp.attach' -} -config.standardrb.setup { - on_attach = require 'lsp.attach' -} -config.clangd.setup { - on_attach = require 'lsp.attach' -} -config.solargraph.setup { - on_attach = require 'lsp.attach' -} -config.denols.setup { - on_attach = require 'lsp.attach' -} +local default = { on_attach = require 'lsp.attach' } +for _, language in ipairs { + "html", + "cssls", + "clangd", + "denols", + "lua_ls", + "solargraph", + "standardrb", + "zls", +} do + config[language].setup(default) +end