From 78544dcdbfc0f0ec723679c8f568d14129ad1901 Mon Sep 17 00:00:00 2001 From: Oliver Hartmann Date: Thu, 1 Dec 2022 16:55:18 +0100 Subject: [PATCH] use clangd extensions --- lua/setup/my_lspconfig.lua | 38 ++++++++++++++++++++++++-------------- 1 file changed, 24 insertions(+), 14 deletions(-) diff --git a/lua/setup/my_lspconfig.lua b/lua/setup/my_lspconfig.lua index a2599e3..6b2b379 100644 --- a/lua/setup/my_lspconfig.lua +++ b/lua/setup/my_lspconfig.lua @@ -118,20 +118,30 @@ require('lspconfig')['cmake'].setup { local clangd_capabilities = capabilities clangd_capabilities.textDocument.semanticHighlighting = true clangd_capabilities.offsetEncoding = { "utf-16" } -require('lspconfig')['clangd'].setup { - capabilities = clangd_capabilities, - on_attach = on_attach, - cmd = { 'clangd', '--compile-commands-dir=build_nvim' }, - root_dir = require('lspconfig').util.root_pattern( - '.clangd', - '.clang-tidy', - '.clang-format', - 'compile_commands.json', - 'compile_flags.txt', - 'configure.ac', - '.git', - 'build_nvim' - ) +require("clangd_extensions").setup { + server = { + capabilities = clangd_capabilities, + on_attach = on_attach, + cmd = { 'clangd', '--compile-commands-dir=build_nvim' }, + root_dir = require('lspconfig').util.root_pattern( + '.clangd', + '.clang-tidy', + '.clang-format', + 'compile_commands.json', + 'compile_flags.txt', + 'configure.ac', + '.git', + 'build_nvim' + ) + }, + extensions = + { + inlay_hints = { + -- Only show inlay hints for the current line + only_current_line = true, + } + } + } -- require('clangd_extensions').setup({ -- server = {