This repository has been archived on 2023-03-02. You can view files and clone it, but cannot push or open issues or pull requests.
2021-05-19 00:53:42 +02:00
|
|
|
-- Author : swytch
|
|
|
|
-- Created : Tuesday May 18, 2021 12:08:51 CET
|
|
|
|
-- License : GPLv3
|
|
|
|
-- Description : clangd config file for lsp
|
|
|
|
|
2021-10-12 14:01:37 +02:00
|
|
|
-- The nvim-cmp almost supports LSP's capabilities so You should advertise it to LSP servers..
|
|
|
|
local capabilities = vim.lsp.protocol.make_client_capabilities()
|
|
|
|
capabilities = require('cmp_nvim_lsp').update_capabilities(capabilities)
|
|
|
|
|
|
|
|
|
2021-05-23 00:49:37 +02:00
|
|
|
require("lspconfig").clangd.setup {
|
|
|
|
cmd = { "clangd",
|
|
|
|
"--background-index",
|
|
|
|
"--suggest-missing-includes",
|
|
|
|
"--clang-tidy",
|
|
|
|
"--header-insertion=iwyu"
|
2021-10-12 14:01:37 +02:00
|
|
|
},
|
|
|
|
-- The following example advertise capabilities to `clangd`.
|
|
|
|
capabilities = capabilities,
|
2021-05-23 00:49:37 +02:00
|
|
|
}
|