(defun lsp-go-install-save-hooks () (add-hook 'before-save-hook #'lsp-format-buffer t t) (add-hook 'before-save-hook #'lsp-organize-imports t t)) (use-package go-mode :defer t :diminish go-mode :ensure t :mode (("\\.go\\'" . go-mode)) :init (setq rust-format-on-save t) :hook (go-mode . (lambda () (lsp))) :hook (go-mode . lsp-go-install-save-hooks))