dotfiles/lua/configs/lspconfig.lua

23 lines
672 B
Lua

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')