Add clangd
This commit is contained in:
11
config/nvim/lua/lsp/clangd.lua
Normal file
11
config/nvim/lua/lsp/clangd.lua
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
local lspconfig = require'lspconfig'
|
||||||
|
local lspstatus = require'lsp-status'
|
||||||
|
local coq = require'coq'
|
||||||
|
|
||||||
|
lspconfig.clangd.setup {
|
||||||
|
capabilities = coq.lsp_ensure_capabilities(lspstatus.capabilities),
|
||||||
|
cmd = { "clangd" },
|
||||||
|
filetypes = { "c", "cpp", "objc", "objcpp" },
|
||||||
|
root_dir = lspconfig.util.root_pattern("compile_commands.json", "compile_flags.txt", ".git"),
|
||||||
|
single_file_support = true,
|
||||||
|
}
|
||||||
@@ -4,7 +4,7 @@
|
|||||||
require("lsp.rust-analyzer")
|
require("lsp.rust-analyzer")
|
||||||
require("lsp.lua-language-server")
|
require("lsp.lua-language-server")
|
||||||
require("lsp.tsserver")
|
require("lsp.tsserver")
|
||||||
-- require("lsp.solang")
|
require("lsp.clangd")
|
||||||
require("lsp.pyright")
|
require("lsp.pyright")
|
||||||
|
|
||||||
-- Set completeopt to have a better completion experience
|
-- Set completeopt to have a better completion experience
|
||||||
|
|||||||
@@ -145,8 +145,8 @@ return require('packer').startup(function()
|
|||||||
-- 'cespare/vim-toml',
|
-- 'cespare/vim-toml',
|
||||||
}
|
}
|
||||||
|
|
||||||
-- use 'ms-jpq/chadtree'
|
use 'ms-jpq/chadtree'
|
||||||
use 'tomlion/vim-solidity'
|
-- use 'tomlion/vim-solidity'
|
||||||
use 'ellisonleao/glow.nvim'
|
use 'ellisonleao/glow.nvim'
|
||||||
|
|
||||||
end);
|
end);
|
||||||
|
|||||||
Reference in New Issue
Block a user