From 270007921cfba4ae2119b08be9c8ad5ce4ed2f22 Mon Sep 17 00:00:00 2001 From: Rutherther Date: Sat, 24 Jan 2026 08:51:11 +0100 Subject: [PATCH] feat: ensure rust analyzer runs on less threads --- init.el | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/init.el b/init.el index 7a6c44fb378ed4cc3ce3d5f937e65418c8a96a21..d4646bac42c3a39397a046103221880a21dd03f3 100644 --- a/init.el +++ b/init.el @@ -1464,13 +1464,19 @@ minibuffer, even without explicitly focusing it." (add-hook 'rustic-mode-hook #'my/disable-on-type-formatting -100)) +(setq lsp-rust-analyzer-num-threads 2) ;; Set to your desired number of cores (my-use-package rust-mode :ensure t ;; Fix order in auto-mode-alist. - :after rustic + :after (rustic lsp-mode) :custom (rust-mode-treesitter-derive t) :config + ;; This force-injects the setting into the lsp-mode configuration table + (lsp-register-custom-settings + '(("rust-analyzer.numThreads" lsp-rust-analyzer-num-threads))) + (customize-set-variable 'lsp-rust-analyzer-cargo-target-dir "target/ra") + (my/indent-variable-mode-alist-add rust-ts-mode rust-ts-mode-indent-offset) (add-hook 'rust-mode-hook #'my/disable-on-type-formatting -100))