From 69cc6c88cdbfd882b376878bd95de5a2f5bc6ddc Mon Sep 17 00:00:00 2001 From: Franck Cuny Date: Fri, 3 Jun 2022 15:38:20 -0700 Subject: feat(eglot): use LSP to format go buffers instead of gofmt Change-Id: Iccef9b065eb4bee917b0084fb0b34e76f09223f2 --- emacs/custom/my-prog.el | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/emacs/custom/my-prog.el b/emacs/custom/my-prog.el index 285befc..c63af84 100644 --- a/emacs/custom/my-prog.el +++ b/emacs/custom/my-prog.el @@ -67,7 +67,6 @@ (defun my/go-mode-hook () "Hooks for `go-mode'." - (add-hook 'before-save-hook 'gofmt-before-save) (setq tab-width 4) (set (make-local-variable 'compile-command) @@ -112,6 +111,9 @@ (dolist (hook '(go-mode-hook nix-mode-hook)) (add-hook hook 'eglot-ensure)) +;; rely on eglot to do the formatting for go buffers +(add-hook 'go-mode-hook #'(lambda() (add-hook 'before-save-hook 'eglot-format-buffer nil t))) + (provide 'my-prog) ;;; my-prog.el ends here -- cgit 1.4.1