|
|
|
@ -1,11 +1,11 @@
|
|
|
|
|
--INFO: Setup various LSP servers, and completion engines
|
|
|
|
|
--TODO: use nvim-lsp-installer?
|
|
|
|
|
local cmp = require("cmp")
|
|
|
|
|
local cmp = require('cmp')
|
|
|
|
|
|
|
|
|
|
cmp.setup({
|
|
|
|
|
snippet = {
|
|
|
|
|
expand = function(args)
|
|
|
|
|
vim.fn["vsnip#anonymous"](args.body)
|
|
|
|
|
vim.fn['vsnip#anonymous'](args.body)
|
|
|
|
|
end
|
|
|
|
|
},
|
|
|
|
|
mapping = {
|
|
|
|
@ -28,16 +28,16 @@ cmp.setup({
|
|
|
|
|
})
|
|
|
|
|
local capabilities = require('cmp_nvim_lsp').update_capabilities(vim.lsp.protocol.make_client_capabilities())
|
|
|
|
|
|
|
|
|
|
require'lspconfig'.clangd.setup({
|
|
|
|
|
require('lspconfig').clangd.setup({
|
|
|
|
|
capabilities = capabilities
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
require'lspconfig'.denols.setup({
|
|
|
|
|
require('lspconfig').denols.setup({
|
|
|
|
|
cmd = {'deno', 'lsp'},
|
|
|
|
|
capabilities = capabilities
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
require'lspconfig'.vls.setup({
|
|
|
|
|
require('lspconfig').vls.setup({
|
|
|
|
|
cmd = {'/usr/local/bin/vls'},
|
|
|
|
|
capabilities = capabilities
|
|
|
|
|
})
|
|
|
|
@ -47,7 +47,7 @@ local runtime_path = vim.split(package.path, ';')
|
|
|
|
|
table.insert(runtime_path, "lua/?.lua")
|
|
|
|
|
table.insert(runtime_path, "lua/?/init.lua")
|
|
|
|
|
local sumneko_root_path = '/home/ruthenic/lua-language-server/bin/Linux/'
|
|
|
|
|
require'lspconfig'.sumneko_lua.setup({
|
|
|
|
|
require('lspconfig').sumneko_lua.setup({
|
|
|
|
|
cmd = {sumneko_root_path .. "lua-language-server", "-E", sumneko_root_path .. "main.lua"},
|
|
|
|
|
settings = {
|
|
|
|
|
Lua = {
|
|
|
|
|