Add basic clangd

This commit is contained in:
lol3rrr
2026-05-09 00:40:45 +02:00
parent 44c9a747e7
commit 897d45711c
3 changed files with 29 additions and 3 deletions

25
lsp/clangd-lsp.lua Normal file
View File

@@ -0,0 +1,25 @@
return {
filetypes = { "c", "cpp", "h" },
cmd = { "clangd-18", '--background-index', '--clang-tidy', '--log=verbose',
"--header-insertion=iwyu",
"--completion-style=detailed",
"--function-arg-placeholders",
"--fallback-style=llvm",
},
root_markers = {
"compile_commands.json",
"compile_flags.txt",
"configure.ac", -- AutoTools
"Makefile",
"configure.ac",
"configure.in",
"config.h.in",
"meson.build",
"meson_options.txt",
"build.ninja",
".git",
},
init_options = {
clangdFileStatus = true,
},
}