From 3aa7893829224a70566728f6056ec97ae12ae03a Mon Sep 17 00:00:00 2001 From: Minijackson Date: Mon, 30 Jan 2023 21:40:05 +0100 Subject: development: setup clangd_extensions nvim plugin --- dotfiles/vim/lua/vim-dev.lua | 7 +++++++ usecases/desktop/development.nix | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/dotfiles/vim/lua/vim-dev.lua b/dotfiles/vim/lua/vim-dev.lua index a852447..d3b93c5 100644 --- a/dotfiles/vim/lua/vim-dev.lua +++ b/dotfiles/vim/lua/vim-dev.lua @@ -61,6 +61,13 @@ require("rust-tools").setup { }, } +-- TODO: setup nvim-cmp completion score +require("clangd_extensions").setup { + server = { + cmd = { vim.g.clangd_path }, + } +} + require("nlua.lsp.nvim").setup(lspconfig, { cmd = { string.format("%s/bin/lua-language-server", vim.g.sumneko_lua_base_path), diff --git a/usecases/desktop/development.nix b/usecases/desktop/development.nix index c07a1a9..54a869e 100644 --- a/usecases/desktop/development.nix +++ b/usecases/desktop/development.nix @@ -76,6 +76,7 @@ in nlua-nvim nvim-lspconfig rust-tools-nvim + clangd_extensions-nvim vim-grammarous playground ]; @@ -83,10 +84,10 @@ in variables = { rust_analyzer_path = "${rust-analyzer-unwrapped}/bin/rust-analyzer"; sumneko_lua_base_path = "${sumneko-lua-language-server}"; + clangd_path = "${clang-tools}/bin/clangd"; }; lsp = { - clangd.cmd = [ "${clang-tools}/bin/clangd" "--resource-dir=${clang}/resource-root" ]; elixirls.cmd = [ "${elixir_ls}/bin/elixir-ls" ]; pylsp.cmd = [ "${python-lsp-server}/bin/pylsp" ]; hls.cmd = [ "${haskell-language-server}/bin/haskell-language-server" "--lsp" ]; -- cgit v1.2.3