Nvim: switch to clangd and clangd_extensions
This commit is contained in:
@@ -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({
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user