summaryrefslogtreecommitdiff
path: root/lua/lsp/init.lua
diff options
context:
space:
mode:
authorChris <[email protected]>2021-07-28 19:03:29 -0400
committerChris <[email protected]>2021-07-28 19:03:29 -0400
commited71e50593406e3e12f46fd13317cc78e8419814 (patch)
treeb0331e1aeaf363b022155667668f0a13586bc086 /lua/lsp/init.lua
parentf73da2a1b27f26a61cf62e6a648bce67ef4c1f8e (diff)
refactor capabilites function
Diffstat (limited to 'lua/lsp/init.lua')
-rw-r--r--lua/lsp/init.lua24
1 files changed, 5 insertions, 19 deletions
diff --git a/lua/lsp/init.lua b/lua/lsp/init.lua
index c0457ab6..ba22b931 100644
--- a/lua/lsp/init.lua
+++ b/lua/lsp/init.lua
@@ -6,6 +6,11 @@ function lsp_config.config()
require("lsp.handlers").setup()
require("lsp.signs").setup()
require("lsp.keybinds").setup()
+ require("core.autocmds").define_augroups {
+ _general_lsp = {
+ { "FileType", "lspinfo", "nnoremap <silent> <buffer> q :q<CR>" },
+ },
+ }
end
local function no_formatter_on_attach(client, bufnr)
@@ -16,25 +21,6 @@ local function no_formatter_on_attach(client, bufnr)
client.resolved_capabilities.document_formatting = false
end
-function lsp_config.common_capabilities()
- local capabilities = vim.lsp.protocol.make_client_capabilities()
- capabilities.textDocument.completion.completionItem.snippetSupport = true
- capabilities.textDocument.completion.completionItem.resolveSupport = {
- properties = {
- "documentation",
- "detail",
- "additionalTextEdits",
- },
- }
- return capabilities
-end
-
-require("core.autocmds").define_augroups {
- _general_lsp = {
- { "FileType", "lspinfo", "nnoremap <silent> <buffer> q :q<CR>" },
- },
-}
-
function lsp_config.setup(lang)
local lang_server = lvim.lang[lang].lsp
local provider = lang_server.provider