From 9dc36d97f21661daddf8035a98039eca48bc67ab Mon Sep 17 00:00:00 2001 From: Waldir Borba Junior Date: Mon, 6 Jun 2022 18:11:01 -0300 Subject: [PATCH] Delete lspconfig.lua --- lua/plugins/configs/lspconfig.lua | 98 ------------------------------- 1 file changed, 98 deletions(-) delete mode 100644 lua/plugins/configs/lspconfig.lua diff --git a/lua/plugins/configs/lspconfig.lua b/lua/plugins/configs/lspconfig.lua deleted file mode 100644 index 745b388..0000000 --- a/lua/plugins/configs/lspconfig.lua +++ /dev/null @@ -1,98 +0,0 @@ -local present, lspconfig = pcall(require, "lspconfig") - -if not present then - return -end - -local M = {} -local utils = require "core.utils" - -require("plugins.configs.others").lsp_handlers() - --- Borders for LspInfo winodw -local win = require "lspconfig.ui.windows" -local _default_opts = win.default_opts - --- Organize import for GOLang -vim.api.nvim_create_autocmd("BufWritePre", { - pattern = { "*.go" }, - callback = function() - local params = vim.lsp.util.make_range_params(nil, vim.lsp.util._get_offset_encoding()) - params.context = { only = { "source.organizeImports" } } - - local result = vim.lsp.buf_request_sync(0, "textDocument/codeAction", params, 3000) - for _, res in pairs(result or {}) do - for _, r in pairs(res.result or {}) do - if r.edit then - vim.lsp.util.apply_workspace_edit(r.edit, vim.lsp.util._get_offset_encoding()) - else - vim.lsp.buf.execute_command(r.command) - end - end - end - end, -}) - -win.default_opts = function(options) - local opts = _default_opts(options) - opts.border = "single" - return opts -end - -M.on_attach = function(client, bufnr) - client.resolved_capabilities.document_formatting = false - client.resolved_capabilities.document_range_formatting = false - - local lsp_mappings = utils.load_config().mappings.lspconfig - utils.load_mappings({ lsp_mappings }, { buffer = bufnr }) -end - -local capabilities = vim.lsp.protocol.make_client_capabilities() - -capabilities.textDocument.completion.completionItem = { - documentationFormat = { "markdown", "plaintext" }, - snippetSupport = true, - preselectSupport = true, - insertReplaceSupport = true, - labelDetailsSupport = true, - deprecatedSupport = true, - commitCharactersSupport = true, - tagSupport = { valueSet = { 1 } }, - resolveSupport = { - properties = { - "documentation", - "detail", - "additionalTextEdits", - }, - }, -} - -lspconfig.sumneko_lua.setup { - on_attach = M.on_attach, - capabilities = capabilities, - - settings = { - Lua = { - diagnostics = { - globals = { "vim" }, - }, - workspace = { - library = { - [vim.fn.expand "$VIMRUNTIME/lua"] = true, - [vim.fn.expand "$VIMRUNTIME/lua/vim/lsp"] = true, - }, - maxPreload = 100000, - preloadFileSize = 10000, - }, - }, - }, -} - --- requires a file containing user's lspconfigs -local addlsp_confs = utils.load_config().plugins.options.lspconfig.setup_lspconf - -if #addlsp_confs ~= 0 then - require(addlsp_confs).setup_lsp(M.on_attach, capabilities) -end - -return M