From 8843432ef3118b5c06e752b5ef1edfdffca4c0bb Mon Sep 17 00:00:00 2001 From: doryan Date: Tue, 16 Sep 2025 21:25:41 +0400 Subject: [PATCH] feat(rust-analyzer): update rust analyzer config --- lua/config/plugins/rustaceanvim.lua | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/lua/config/plugins/rustaceanvim.lua b/lua/config/plugins/rustaceanvim.lua index 92b79dd..5b7e820 100644 --- a/lua/config/plugins/rustaceanvim.lua +++ b/lua/config/plugins/rustaceanvim.lua @@ -1,9 +1,15 @@ +local navic = require("nvim-navic") + vim.g.rustaceanvim = { server = { + on_attach = function(client, bufnr) + navic.attach(client, bufnr) + end, settings = { ['rust-analyzer'] = { - procMacro = { - enable = true, + numThreads = 6, + cachePriming = { + numThreads = false }, assist = { importEnforceGranularity = true, @@ -16,6 +22,16 @@ vim.g.rustaceanvim = { command = "clippy", allFeatures = true }, + procMacro = { + enable = true, + }, + inlayHints = { + parameterHints = false, + lifetimeElisionHints = false, + chainingHints = false, + bindingModeHints = false, + renderColons = false, + } } } }