nvim lsp stuff
This commit is contained in:
parent
830d615883
commit
9ea61a708e
|
@ -15,6 +15,12 @@ end)
|
||||||
-- (Optional) Configure lua language server for neovim
|
-- (Optional) Configure lua language server for neovim
|
||||||
require('lspconfig').lua_ls.setup(lsp.nvim_lua_ls())
|
require('lspconfig').lua_ls.setup(lsp.nvim_lua_ls())
|
||||||
|
|
||||||
|
local capabilities = vim.lsp.protocol.make_client_capabilities()
|
||||||
|
capabilities.offsetEncoding = 'utf-8'
|
||||||
|
require('lspconfig').clangd.setup{
|
||||||
|
capabilities = capabilities
|
||||||
|
}
|
||||||
|
|
||||||
lsp.ensure_installed({
|
lsp.ensure_installed({
|
||||||
'clangd',
|
'clangd',
|
||||||
'tsserver',
|
'tsserver',
|
||||||
|
@ -28,13 +34,14 @@ lsp.ensure_installed({
|
||||||
|
|
||||||
local cmp = require('cmp')
|
local cmp = require('cmp')
|
||||||
local cmp_select = { behavior = cmp.SelectBehavior.Select }
|
local cmp_select = { behavior = cmp.SelectBehavior.Select }
|
||||||
|
local cmp_action = require('lsp-zero').cmp_action()
|
||||||
local cmp_mappings = lsp.defaults.cmp_mappings({
|
local cmp_mappings = lsp.defaults.cmp_mappings({
|
||||||
['<C-p>'] = cmp.mapping.select_prev_item(cmp_select),
|
['<C-p>'] = cmp.mapping.select_prev_item(cmp_select),
|
||||||
['<C-n>'] = cmp.mapping.select_next_item(cmp_select),
|
['<C-n>'] = cmp.mapping.select_next_item(cmp_select),
|
||||||
['<C-y>'] = cmp.mapping.confirm({ select = true }),
|
['<C-t>'] = cmp.mapping.confirm({ select = true }),
|
||||||
['<C-Space>'] = cmp.mapping.complete(),
|
['<C-Space>'] = cmp.mapping.complete(),
|
||||||
})
|
})
|
||||||
|
--
|
||||||
lsp.set_preferences({
|
lsp.set_preferences({
|
||||||
sign_icons = {}
|
sign_icons = {}
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue