diff --git a/.config/nvim/after/plugin/lsp.lua b/.config/nvim/after/plugin/lsp.lua index 074341f..84b9496 100644 --- a/.config/nvim/after/plugin/lsp.lua +++ b/.config/nvim/after/plugin/lsp.lua @@ -15,6 +15,12 @@ end) -- (Optional) Configure lua language server for neovim 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({ 'clangd', 'tsserver', @@ -28,13 +34,14 @@ lsp.ensure_installed({ local cmp = require('cmp') local cmp_select = { behavior = cmp.SelectBehavior.Select } +local cmp_action = require('lsp-zero').cmp_action() local cmp_mappings = lsp.defaults.cmp_mappings({ [''] = cmp.mapping.select_prev_item(cmp_select), [''] = cmp.mapping.select_next_item(cmp_select), - [''] = cmp.mapping.confirm({ select = true }), + [''] = cmp.mapping.confirm({ select = true }), [''] = cmp.mapping.complete(), }) - +-- lsp.set_preferences({ sign_icons = {} })