My personal emacs configuration

Try out rustic over rust-mode

+20 -5
+20 -5
init.el
··· 324 324 325 325 (use-package protobuf-mode :ensure t) 326 326 327 - (use-package rust-mode 327 + ;; (use-package rust-mode 328 + ;; :ensure t 329 + ;; :hook (rust-mode-hook . eglot-ensure) 330 + ;; :init 331 + ;; (add-hook 'rust-mode-hook (lambda () (setq indent-tabs-mode nil))) 332 + ;; :config 333 + ;; (setq rust-format-on-save t)) 334 + 335 + (use-package rustic 328 336 :ensure t 329 - :hook (rust-mode-hook . eglot-ensure) 330 - :init 331 - (add-hook 'rust-mode-hook (lambda () (setq indent-tabs-mode nil))) 332 337 :config 333 - (setq rust-format-on-save t)) 338 + (setq rustic-lsp-client 'eglot) 339 + (setq lsp-eldoc-hook nil) 340 + (setq lsp-enable-symbol-highlighting nil) 341 + (setq lsp-signature-auto-activate nil) 342 + (setq rustic-format-on-save t) 343 + (add-hook 'rustic-mode-hook 'nesv/rustic-mode-hook)) 344 + 345 + (defun nesv/rustic-mode-hook () 346 + (when buffer-file-name 347 + (setq-local buffer-save-without-query t)) 348 + (add-hook 'before-save-hook 'lsp-format-buffer nil t)) 334 349 335 350 (use-package yaml-mode :ensure t) 336 351 (use-package flycheck-yamllint :ensure t)