feat: complete settings for NeoVim with NvChad and C/C++ Debbuger

This commit is contained in:
hhhh hgfh 2025-10-12 12:34:31 +03:00
commit fd9723504f
13 changed files with 361 additions and 0 deletions

23
lua/configs/lspconfig.lua Normal file
View file

@ -0,0 +1,23 @@
require("nvchad.configs.lspconfig").defaults()
local on_attach = require("nvchad.configs.lspconfig").on_attach
local on_init = require("nvchad.configs.lspconfig").on_init
local capabilities = require("nvchad.configs.lspconfig").capabilities
-- Новый способ настройки LSP для Neovim 0.11+
vim.lsp.config('clangd', {
on_attach = on_attach,
on_init = on_init,
capabilities = capabilities,
cmd = {
"clangd",
"--background-index",
"--clang-tidy",
"--header-insertion=iwyu",
"--completion-style=detailed",
"--function-arg-placeholders=1",
},
filetypes = { "c", "cpp", "objc", "objcpp" },
})
vim.lsp.enable('clangd')