From 4357a362355003837245a556d989f875220ed795 Mon Sep 17 00:00:00 2001 From: yannickreiss Date: Tue, 8 Oct 2024 10:49:48 +0200 Subject: [PATCH] Autosetup lsp servers --- lua/lspconfiguration.lua | 37 +++++++++++++++++++++++-------------- 1 file changed, 23 insertions(+), 14 deletions(-) diff --git a/lua/lspconfiguration.lua b/lua/lspconfiguration.lua index 89d220f..2eb455a 100644 --- a/lua/lspconfiguration.lua +++ b/lua/lspconfiguration.lua @@ -11,29 +11,38 @@ require("mason").setup(require("mason").setup({ require("mason-lspconfig").setup({ ensure_installed = { - "asm-lsp", - "asmfmt", - "bibtex-tidy", + "asm_lsp", "clangd", - "fourmolu", - "htmlbeautifier", - "latexindent", - "lua-language-server", - "luaformatter", - "markdownlint", - "prettier", - "rust-analyzer", - "rust_hdl", - "stylua", + "lua_ls", + "rust_analyzer", + "vhdl_ls", "verible", - "vim-language-server", + "vimls", }, }) require("mason-lspconfig").setup_handlers({ + function(asm_lsp) + require("lspconfig")[asm_lsp].setup({}) + end, function(clangd) require("lspconfig")[clangd].setup({}) end, + function(lua_ls) + require("lspconfig")[lua_ls].setup({}) + end, + function(rust_analyzer) + require("lspconfig")[rust_analyzer].setup({}) + end, + function(vhdl_ls) + require("lspconfig")[vhdl_ls].setup({}) + end, + function(verible) + require("lspconfig")[verible].setup({}) + end, + function(vimls) + require("lspconfig")[vimls].setup({}) + end, }) require("lspconfig").verible.setup({