This commit is contained in:
2025-10-21 17:22:39 -04:00
parent 9c368146c8
commit 545e389061

View File

@@ -58,17 +58,17 @@ vim.keymap.set('n', '<leader>sb', builtin.buffers)
vim.keymap.set('n', '<leader>sh', builtin.help_tags) vim.keymap.set('n', '<leader>sh', builtin.help_tags)
vim.keymap.set('n', '<leader>sm', builtin.man_pages) vim.keymap.set('n', '<leader>sm', builtin.man_pages)
vim.lsp.config.clangd = { vim.api.nvim_create_autocmd("FileType", {
cmd = { 'clangd', '--background-index', '--clang-tidy', '--completion-style=detailed', '--header-insertion=iwyu' }, pattern = { "c", "cpp", "h", "hpp" },
filetypes = { 'c', 'h', 'cc', 'cpp', 'hpp' }, callback = function()
root_dir = function (fname) vim.lsp.start {
name = "clangd",
cmd = { "clangd", "--background-index", "--clang-tidy", "--completion-style=detailed", "--header-insertion=iwyu" },
root_dir = vim.fs.dirname(vim.fs.find({ ".git", "Makefile", "CMakeLists.txt" }, { upward = true })[1]),
}
end,
})
return vim.fs.dirname(vim.fs.find({ '.git', 'Makefile', 'CMakeLists.txt' }, { upward = true })[1])
end,
single_file_support = true,
}
vim.lsp.enable { "clangd" }
vim.diagnostic.config { virtual_text = true, underline = true, signs = false } vim.diagnostic.config { virtual_text = true, underline = true, signs = false }
vim.cmd.colorscheme("gruber-darker") vim.cmd.colorscheme("gruber-darker")