~ruther/emacs.d

f4d9af9182a56f14aa4a3fdba19730cb0d0660d1 — Rutherther 13 days ago d3c93a3
fix: do not enclose parentheses automatically in rust
1 files changed, 20 insertions(+), 6 deletions(-)

M init.el
M init.el => init.el +20 -6
@@ 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