From 89f25c6a337db788a4274723cadedaad78fe8118 Mon Sep 17 00:00:00 2001 From: Minijackson Date: Sun, 17 Dec 2023 18:37:42 +0100 Subject: development: re-enable clangd in neovim --- usecases/desktop/development.nix | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'usecases') diff --git a/usecases/desktop/development.nix b/usecases/desktop/development.nix index a8bdcbb..a49ca3d 100644 --- a/usecases/desktop/development.nix +++ b/usecases/desktop/development.nix @@ -117,11 +117,18 @@ in { rustaceanvim ]; - variables = { - clangd_path = "${clang-tools}/bin/clangd"; - }; - lsp = { + clangd = { + cmd = [ + "${clang-tools}/bin/clangd" + "--background-index" + "--clang-tidy" + "--fallback-style=WebKit" + "--header-insertion-decorators" + "--header-insertion=iwyu" + ]; + capabilities = luaFormat.lib.mkRaw ''vim.tbl_extend("force", capabilities, { offsetEncoding = "utf-8" })''; + }; elixirls.cmd = ["${elixir_ls}/bin/elixir-ls"]; hls.cmd = ["${haskell-language-server}/bin/haskell-language-server" "--lsp"]; lua_ls = { -- cgit v1.2.3