local lspconfig = require('lspconfig')
+local coq = require('coq')
local capabilities = vim.lsp.protocol.make_client_capabilities()
capabilities.textDocument.completion.completionItem.snippetSupport = true
-lspconfig.tsserver.setup {}
-lspconfig.eslint.setup{}
-lspconfig.svelte.setup{}
-lspconfig.pyright.setup {}
-lspconfig.dartls.setup{}
-lspconfig.rust_analyzer.setup {
+lspconfig.tsserver.setup(coq.lsp_ensure_capabilities({}))
+lspconfig.eslint.setup(coq.lsp_ensure_capabilities({}))
+lspconfig.svelte.setup(coq.lsp_ensure_capabilities({}))
+lspconfig.pyright.setup(coq.lsp_ensure_capabilities({}))
+lspconfig.dartls.setup(coq.lsp_ensure_capabilities({}))
+lspconfig.rust_analyzer.setup(coq.lsp_ensure_capabilities({
-- Server-specific settings. See `:help lspconfig-setup`
settings = {
['rust-analyzer'] = {},
},
-}
-lspconfig.cssls.setup {
- capabilities = capabilities,
-}
-lspconfig.html.setup {
- capabilities = capabilities,
-}
-lspconfig.lua_ls.setup{}
+}))
+lspconfig.lua_ls.setup(coq.lsp_ensure_capabilities({}))
-- Global mappings.
-- See `:help vim.diagnostic.*` for documentation on any of the below functions