summaryrefslogtreecommitdiffstats
path: root/usecases/desktop/development.nix
diff options
context:
space:
mode:
authorMinijackson <minijackson@riseup.net>2023-12-17 18:37:42 +0100
committerMinijackson <minijackson@riseup.net>2023-12-17 18:37:42 +0100
commit89f25c6a337db788a4274723cadedaad78fe8118 (patch)
tree5a0475db93e1193ebb4eeeefd53cee46a1ca845a /usecases/desktop/development.nix
parent55832639d9da479be6d36d84b2ed5063aecc804d (diff)
downloadnixos-config-reborn-89f25c6a337db788a4274723cadedaad78fe8118.tar.gz
nixos-config-reborn-89f25c6a337db788a4274723cadedaad78fe8118.zip
development: re-enable clangd in neovim
Diffstat (limited to 'usecases/desktop/development.nix')
-rw-r--r--usecases/desktop/development.nix15
1 files changed, 11 insertions, 4 deletions
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 {
117 rustaceanvim 117 rustaceanvim
118 ]; 118 ];
119 119
120 variables = {
121 clangd_path = "${clang-tools}/bin/clangd";
122 };
123
124 lsp = { 120 lsp = {
121 clangd = {
122 cmd = [
123 "${clang-tools}/bin/clangd"
124 "--background-index"
125 "--clang-tidy"
126 "--fallback-style=WebKit"
127 "--header-insertion-decorators"
128 "--header-insertion=iwyu"
129 ];
130 capabilities = luaFormat.lib.mkRaw ''vim.tbl_extend("force", capabilities, { offsetEncoding = "utf-8" })'';
131 };
125 elixirls.cmd = ["${elixir_ls}/bin/elixir-ls"]; 132 elixirls.cmd = ["${elixir_ls}/bin/elixir-ls"];
126 hls.cmd = ["${haskell-language-server}/bin/haskell-language-server" "--lsp"]; 133 hls.cmd = ["${haskell-language-server}/bin/haskell-language-server" "--lsp"];
127 lua_ls = { 134 lua_ls = {