summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--dotfiles/vim/lua/vim-dev.lua9
-rw-r--r--usecases/desktop/development.nix15
2 files changed, 14 insertions, 10 deletions
diff --git a/dotfiles/vim/lua/vim-dev.lua b/dotfiles/vim/lua/vim-dev.lua
index 4d56c9b..74ddb6c 100644
--- a/dotfiles/vim/lua/vim-dev.lua
+++ b/dotfiles/vim/lua/vim-dev.lua
@@ -78,12 +78,9 @@ vim.g.rustaceanvim = {
78 }, 78 },
79} 79}
80 80
81-- TODO: setup nvim-cmp completion score 81-- clangd
82require("clangd_extensions").setup { 82require("clangd_extensions.inlay_hints").setup_autocmd()
83 server = { 83require("clangd_extensions.inlay_hints").set_inlay_hints()
84 cmd = { vim.g.clangd_path },
85 }
86}
87 84
88require("neodev").setup({}) 85require("neodev").setup({})
89 86
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 = {