From 6f2e38e183bcf1faa864ebb11b162c99fd4a0130 Mon Sep 17 00:00:00 2001 From: "Gabriel A. Giovanini" Date: Mon, 2 Sep 2024 16:18:16 +0200 Subject: feat: Sync --- lua/gabrielgio/lsp.lua | 68 ++++++++++++++++++++++++++------------------------ 1 file changed, 35 insertions(+), 33 deletions(-) (limited to 'lua/gabrielgio/lsp.lua') diff --git a/lua/gabrielgio/lsp.lua b/lua/gabrielgio/lsp.lua index 5ce2ed5..d848859 100644 --- a/lua/gabrielgio/lsp.lua +++ b/lua/gabrielgio/lsp.lua @@ -1,55 +1,57 @@ local lsp_config = require("lspconfig") local function set_key(mode, keys, v, opts) - return vim.keymap.set(mode, keys, v, opts) + return vim.keymap.set(mode, keys, v, opts) end local function on_attach(client, bufnr) - do - local bufopts = {noremap = true, silent = true, buffer = bufnr} - set_key("n", "gD", vim.lsp.buf.declaration, bufopts) - set_key("n", "gd", vim.lsp.buf.definition, bufopts) - set_key("n", "K", vim.lsp.buf.hover, bufopts) - set_key("n", "gi", vim.lsp.buf.implementation, bufopts) - set_key("n", "", vim.lsp.buf.signature_help, bufopts) - set_key("n", "rn", vim.lsp.buf.declaration, bufopts) - set_key("n", "ca", vim.lsp.buf.code_action, bufopts) - set_key("n", "f", vim.lsp.buf.formatting, bufopts) - end - return bufnr + do + local bufopts = { noremap = true, silent = true, buffer = bufnr } + set_key("n", "gD", vim.lsp.buf.declaration, bufopts) + set_key("n", "gd", vim.lsp.buf.definition, bufopts) + set_key("n", "K", vim.lsp.buf.hover, bufopts) + set_key("n", "gi", vim.lsp.buf.implementation, bufopts) + set_key("n", "", vim.lsp.buf.signature_help, bufopts) + set_key("n", "rn", vim.lsp.buf.declaration, bufopts) + set_key("n", "ca", vim.lsp.buf.code_action, bufopts) + set_key("n", "f", vim.lsp.buf.formatting, bufopts) + end + return bufnr end local function setup(f) - return f({on_attach = on_attach}) + return f({ on_attach = on_attach }) end local function load_all(l) - for _, v in ipairs(l) do setup(v) end - return nil + for _, v in ipairs(l) do + setup(v) + end + return nil end load_all({ - lsp_config.rust_analyzer.setup, - lsp_config.clangd.setup, - lsp_config.cssls.setup, - lsp_config.html.setup, - lsp_config.emmet_ls.setup, - lsp_config.pylsp.setup, - lsp_config.zls.setup, - lsp_config.tsserver.setup + lsp_config.rust_analyzer.setup, + lsp_config.clangd.setup, + lsp_config.cssls.setup, + lsp_config.html.setup, + lsp_config.emmet_ls.setup, + lsp_config.pylsp.setup, + lsp_config.zls.setup, + lsp_config.tsserver.setup, }) lsp_config.gopls.setup({ - cmd_env = {GOFLAGS = "-tags=unit,integration,e2e"}, - on_attach = on_attach + cmd_env = { GOFLAGS = "-tags=unit,integration,e2e" }, + on_attach = on_attach, }) lsp_config.lua_ls.setup({ - settings = { - Lua = { - diagnostics = { - globals = {'vim'} - } - } - } + settings = { + Lua = { + diagnostics = { + globals = { "vim" }, + }, + }, + }, }) -- cgit v1.2.3