Nvim: switch to clangd and clangd_extensions

This commit is contained in:
Robert Kmieć
2022-04-12 01:13:58 +02:00
parent d1a5d3208f
commit 5d25101077
2 changed files with 36 additions and 22 deletions

View File

@@ -7,6 +7,7 @@ lua << EOF
local nvim_lsp = require'lspconfig'
local coq = require'coq'
local cmp = require'cmp_nvim_lsp'
local clangd_extensions = require("clangd_extensions")
--local signature = require'lsp_signature'
-- Mappings.
@@ -84,25 +85,38 @@ nvim_lsp.groovyls.setup (
})
)
nvim_lsp.ccls.setup(
coq.lsp_ensure_capabilities({
init_options = {
compilationDatabaseDirectory = ".";
index = {
threads = 0;
},
clang = {
excludeArgs = { "-frounding-math"} ;
},
},
on_attach = on_attach,
on_publish_diagnostics = diagnostic_handler,
capabilities = cmp.update_capabilities(vim.lsp.protocol.make_client_capabilities()),
flags = {
debounce_text_changes = 150,
}}
)
)
-- nvim_lsp.ccls.setup(
-- coq.lsp_ensure_capabilities({
-- init_options = {
-- compilationDatabaseDirectory = ".";
-- index = {
-- threads = 0;
-- },
-- clang = {
-- excludeArgs = { "-frounding-math"} ;
-- },
-- },
-- root_dir = nvim_lsp.util.root_pattern("compile_commands.json"),
-- on_attach = on_attach,
-- on_publish_diagnostics = diagnostic_handler,
-- capabilities = cmp.update_capabilities(vim.lsp.protocol.make_client_capabilities()),
-- flags = {
-- debounce_text_changes = 150,
-- }}
-- )
-- )
clangd_extensions.setup()
-- nvim_lsp.clangd.setup(
-- coq.lsp_ensure_capabilities({
-- root_dir = nvim_lsp.util.root_pattern("compile_commands.json"),
-- on_attach = on_attach,
-- capabilities = cmp.update_capabilities(vim.lsp.protocol.make_client_capabilities()),
-- flags = {
-- debounce_text_changes = 150,
-- }}
-- )
-- )
nvim_lsp.pylsp.setup(
coq.lsp_ensure_capabilities({

View File

@@ -13,6 +13,7 @@ call plug#begin('~/.config/nvim/plugins')
" Code development helpers {{{
Plug 'neovim/nvim-lspconfig'
Plug 'p00f/clangd_extensions.nvim'
"Plug 'ray-x/lsp_signature.nvim'
Plug 'RRethy/vim-illuminate'
@@ -90,8 +91,7 @@ Plug 'chrisbra/csv.vim'
"Plug 'MortenStabenau/matlab-vim'
Plug 'junegunn/goyo.vim'
Plug 'lukas-reineke/virt-column.nvim'
"Plug 'jez/vim-superman' "vman application
Plug 'glacambre/firenvim'
"Plug 'glacambre/firenvim'
"Plug 'JMcKiern/vim-shoot'
Plug 'mrjones2014/legendary.nvim'
Plug 'protex/better-digraphs.nvim'
@@ -205,7 +205,7 @@ nmap <space> <leader>
inoremap jj <ESC>
inoremap jk <ESC>
inoremap :w<CR> <Esc>:w<CR>
"inoremap :w<CR> <Esc>:w<CR>
nnoremap Q <cmd>q
" Reselect visual block after incrementing/decrementing