dots/vim/.config/nvim/lsp/clangd.lua
2025-12-28 15:38:19 -07:00

31 lines
925 B
Lua

return {
cmd = {
'clangd',
-- '--clang-tidy',
'--background-index',
'--offset-encoding=utf-8',
'--query-driver=/Users/scie/.platformio/packages/toolchain-xtensa-esp32/**',
'--query-driver=/Users/scie/.platformio/packages/framework-arduinoststm32/**',
-- '--query-driver=/Users/scie/.platformio/packages/**',
-- '--query-driver=/opt/homebrew/Cellar/avr-gcc@9/9.4.0_1/bin/avr-gcc',
-- '--query-driver=/opt/homebrew/Cellar/avr-gcc@9/9.4.0_1/bin/avr-g++'
},
filetypes = { 'c', 'cpp', 'objc', 'objcpp', 'cuda', 'proto', 'arduino' },
root_markers = {
'.clangd',
'.clang-tidy',
'.clang-format',
'compile_commands.json',
'compile_flags.txt',
'configure.ac' -- AutoTools
},
single_file_support = true,
capabilities = {
textDocument = {
completion = {
editsNearCursor = true,
},
},
offsetEncoding = { 'utf-8', 'utf-16' },
},
}