diff options
Diffstat (limited to '.config/nvim/after/plugin/lsp.lua')
| -rw-r--r-- | .config/nvim/after/plugin/lsp.lua | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/.config/nvim/after/plugin/lsp.lua b/.config/nvim/after/plugin/lsp.lua index 99519d5..1139e3e 100644 --- a/.config/nvim/after/plugin/lsp.lua +++ b/.config/nvim/after/plugin/lsp.lua @@ -17,9 +17,16 @@ cmp.setup({ }) }) -require('lspconfig').clangd.setup({}) +require('lspconfig').clangd.setup({ + on_new_config = function(new_config, new_cwd) + local status, cmake = pcall(require, "cmake-tools") + if status then + cmake.clangd_on_new_config(new_config) + end + end, +}) require('lspconfig').gopls.setup({}) require('lspconfig').texlab.setup({}) require('lspconfig').pyright.setup({}) require('lspconfig').marksman.setup({}) -require('lspconfig').zls.setup({}) + |
