From 3f4b377a715f0c9517c98bdc32e70dfecf5d5bdb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20Schr=C3=B6ter?= Date: Mon, 27 Jun 2022 01:03:17 +0200 Subject: [PATCH] feat(neovim): improve rust-analyzer lsp config It did not pick up `Cargo.toml` in subdirectories before. --- home/editors/neovim/lsp/lsp.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/home/editors/neovim/lsp/lsp.lua b/home/editors/neovim/lsp/lsp.lua index fadc374..88bbbcb 100644 --- a/home/editors/neovim/lsp/lsp.lua +++ b/home/editors/neovim/lsp/lsp.lua @@ -57,7 +57,6 @@ local servers = { "pylsp", "terraformls", "hls", - "rust_analyzer", "vimls", "glslls", } @@ -68,6 +67,11 @@ for _, lsp in ipairs(servers) do } end +config.rust_analyzer.setup{ + capabilities = capabilities, + root_dir = config.util.root_pattern("Cargo.toml", "rust-project.json", ".git"), +} + config.omnisharp.setup{ capabilities = capabilities, cmd = {"omnisharp", "--languageserver", "--hostPID", tostring(pid)},