From 2e5c3a7f352553a0cabf8811cadcb0957ca00238 Mon Sep 17 00:00:00 2001 From: David Ibia Date: Fri, 21 Jun 2024 12:54:20 +0100 Subject: [PATCH] style(lsp-config.lua): improve code formatting for better readability feat(lsp-config.lua): add configuration for astro and kotlin language servers to enhance language support --- lua/absolute/after/lsp-config.lua | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/lua/absolute/after/lsp-config.lua b/lua/absolute/after/lsp-config.lua index e265318..69d99ea 100644 --- a/lua/absolute/after/lsp-config.lua +++ b/lua/absolute/after/lsp-config.lua @@ -7,7 +7,7 @@ local on_attach = function(client, bufnr) opts.buffer = bufnr -- Enable completion triggered by - -- vim.bo[opts.buffer].omnifunc = "v:lua.vim.lsp.omnifunc" + vim.bo[opts.buffer].omnifunc = "v:lua.vim.lsp.omnifunc" opts.desc = "Go to declaration" vim.keymap.set("n", "gD", vim.lsp.buf.declaration, opts) @@ -54,7 +54,13 @@ end local capabilities = cmp_nvim_lsp.default_capabilities() -- Change the Diagnostic symbols in the sign column (gutter) -local signs = { Error = " ", Warn = " ", Hint = "󰠠 ", Info = " " } +local signs = { + Error = " ", + Warn = " ", + Hint = "󰠠 ", + Info = " ", +} + for type, icon in pairs(signs) do local hl = "DiagnosticSign" .. type vim.fn.sign_define(hl, { text = icon, texthl = hl, numhl = "" }) @@ -214,6 +220,19 @@ lspconfig["eslint"].setup({ on_attach = on_attach, }) +-- configure astro server +lspconfig["astro"].setup({ + capabilities = capabilities, + on_attach = on_attach, +}) + + +-- configure kotlin server +lspconfig["kotlin_language_server"].setup({ + capabilities = capabilities, + on_attach = on_attach, +}) + -- configure biome server lspconfig["biome"].setup({ capabilities = capabilities,