From 9ea61a708e101de3c081d996f4752bde2f2fe406 Mon Sep 17 00:00:00 2001 From: tosu Date: Wed, 6 Dec 2023 03:29:07 +0100 Subject: [PATCH] nvim lsp stuff --- .config/nvim/after/plugin/lsp.lua | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) 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 = {} })