aboutsummaryrefslogtreecommitdiff
path: root/nvim/lua/plugins/lsp.lua
diff options
context:
space:
mode:
Diffstat (limited to 'nvim/lua/plugins/lsp.lua')
-rw-r--r--nvim/lua/plugins/lsp.lua16
1 files changed, 15 insertions, 1 deletions
diff --git a/nvim/lua/plugins/lsp.lua b/nvim/lua/plugins/lsp.lua
index 50ec6c1..3d53350 100644
--- a/nvim/lua/plugins/lsp.lua
+++ b/nvim/lua/plugins/lsp.lua
@@ -1,9 +1,10 @@
1return { 1return {
2 { 2 {
3 "neovim/nvim-lspconfig", 3 "neovim/nvim-lspconfig",
4 dependencies = { "saghen/blink.cmp" },
4 lazy = false, 5 lazy = false,
5 config = function() 6 config = function()
6 local capabilities = vim.lsp.protocol.make_client_capabilities() 7 local capabilities = require("blink.cmp").get_lsp_capabilities(vim.lsp.protocol.make_client_capabilities())
7 8
8 vim.lsp.config.lua_ls = { 9 vim.lsp.config.lua_ls = {
9 capabilities = capabilities, 10 capabilities = capabilities,
@@ -36,6 +37,19 @@ return {
36 37
37 vim.lsp.config.clangd = { 38 vim.lsp.config.clangd = {
38 capabilities = capabilities, 39 capabilities = capabilities,
40 cmd = {
41 "clangd",
42 "--background-index",
43 "--clang-tidy",
44 "--completion-style=detailed",
45 "--header-insertion=iwyu",
46 "--header-insertion-decorators",
47 "--pch-storage=memory",
48 "--all-scopes-completion",
49 "--inlay-hints",
50 "--function-arg-placeholders",
51 "--fallback-style=llvm",
52 },
39 } 53 }
40 54
41 vim.lsp.config.prismals = { 55 vim.lsp.config.prismals = {