@@ 1452,17 1452,31 @@ minibuffer, even without explicitly focusing it."
:ensure t)
;; Rust
+(defun my/disable-on-type-formatting ()
+ "Disables lsp-enable-on-type-formatting, locally."
+ (setq-local lsp-enable-on-type-formatting nil))
+(my-use-package rustic
+ :ensure t
+ :after lsp-mode
+ :hook
+ (rustic-mode . my/disable-on-type-formatting)
+ :mode
+ ("\\.rs\\'" . rustic-mode)
+ :config
+ ;; For rust-analyzer, obtaining artifacts
+ (inheritenv-add-advice 'shell-command-to-string)
+
+ (add-hook 'rustic-mode-hook #'my/disable-on-type-formatting -100))
+
(my-use-package rust-mode
:ensure t
+ ;; Fix order in auto-mode-alist.
+ :after rustic
:custom
(rust-mode-treesitter-derive t)
:config
- (my/indent-variable-mode-alist-add rust-ts-mode rust-ts-mode-indent-offset))
-
-(my-use-package rustic
- :ensure t
- :mode
- ("\\.rs\\'" . rustic-mode))
+ (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))
;; CSharp