From 544c4814a8b0ac3130cc1439ceafb35682a13ca7 Mon Sep 17 00:00:00 2001 From: Oliver Hartmann Date: Wed, 20 Sep 2023 11:12:16 +0200 Subject: [PATCH] fixed clangd lsp --- lua/plugins/lspconfig.lua | 49 +++++++++++++++++++-------------------- 1 file changed, 24 insertions(+), 25 deletions(-) diff --git a/lua/plugins/lspconfig.lua b/lua/plugins/lspconfig.lua index 5f34b52..5e286c3 100644 --- a/lua/plugins/lspconfig.lua +++ b/lua/plugins/lspconfig.lua @@ -94,7 +94,6 @@ local on_attach = function(client, bufnr) end, }) end - end return { @@ -226,27 +225,28 @@ return { local clangd_capabilities = capabilities clangd_capabilities.textDocument.semanticHighlighting = true clangd_capabilities.offsetEncoding = { 'utf-16' } - require('clangd_extensions').setup { - server = { - capabilities = clangd_capabilities, - on_attach = on_attach, - cmd = { 'clangd', - '--compile-commands-dir=build_nvim', - '--query-driver', '/opt/cortex-a78-2022.08-gcc12.1-linux5.15/bin/aarch64-linux-gnu-g*', - '--clang-tidy', - '--background-index', - '--use-dirty-headers', - '--completion-style=detailed' }, - root_dir = lspconfig.util.root_pattern( - '.clangd', - '.clang-tidy', - '.clang-format', - 'compile_flags.txt', - 'configure.ac', - '.git', - 'build_nvim' - ) - }, + lspconfig['clangd'].setup { + capabilities = clangd_capabilities, + on_attach = on_attach, + cmd = { 'clangd', + '--compile-commands-dir=build_nvim', + '--query-driver', '/opt/cortex-a78-2022.08-gcc12.1-linux5.15/bin/aarch64-linux-gnu-g*', + '--clang-tidy', + '--background-index', + '--use-dirty-headers', + '--completion-style=detailed' }, + root_dir = lspconfig.util.root_pattern( + '.clangd', + '.clang-tidy', + '.clang-format', + 'compile_flags.txt', + 'configure.ac', + '.git', + 'build_nvim' + ) + } + + require('clangd_extensions').setup({ extensions = { inlay_hints = { @@ -254,8 +254,7 @@ return { only_current_line = true, } } - - } + }) lspconfig['jsonls'].setup { capabilities = capabilities, @@ -326,7 +325,7 @@ return { capabilities = capabilities, }) - vim.diagnostic.config({ virtual_text = true}) + vim.diagnostic.config({ virtual_text = true }) -- vim.diagnostic.config({ virtual_text = false, virtual_lines = false }) -- vim.diagnostic.config({ virtual_text = false, virtual_lines = { only_current_line = true } }) end,