From 9b0302187d1b2b1efd5fe559421fc1f8a6f310db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Thallis?= Date: Tue, 2 Jan 2024 17:35:50 -0300 Subject: [PATCH] Update lsp-zero --- .config/nvim/init.lua | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index 101b4c8..f1293ab 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -72,13 +72,24 @@ local lsp = require("lsp-zero") lsp.preset("recommended") -lsp.ensure_installed({ - "dockerls", "jsonls", "elixirls", "pylsp", "yamlls", "lua_ls", "ltex", - "clangd", "gopls" +lsp.on_attach(function(client, bufnr) lsp.default_keymaps({buffer = bufnr}) end) + +require('mason').setup({}) +require('mason-lspconfig').setup({ + handlers = { + lsp.default_setup, + lua_ls = function() + local lua_opts = lsp.nvim_lua_ls() + require('lspconfig').lua_ls.setup(lua_opts) + end + }, + ensure_installed = { + "dockerls", "jsonls", "elixirls", "pylsp", "yamlls", "lua_ls", "ltex", + "clangd", "gopls" + }, + handlers = {lsp.default_setup} }) -lsp.nvim_workspace() - lsp.setup() require"lsp_signature".setup()