From 050718aadae00ed83cf81846ff24f3bbc40bb613 Mon Sep 17 00:00:00 2001 From: Aaron Bieber Date: Mon, 27 May 2024 06:51:22 -0600 Subject: [PATCH] configs/emacs: fix autoimports in go --- configs/emacs.org | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/configs/emacs.org b/configs/emacs.org index ef6f058..0460ba4 100644 --- a/configs/emacs.org +++ b/configs/emacs.org @@ -179,9 +179,6 @@ Use ~eglot~ for lsp stuff. It's built in and shows a bit more information for auto-completion stuff. #+begin_src emacs-lisp - (defun my-eglot-organize-imports () (interactive) - (eglot-code-actions nil nil "source.organizeImports" t)) - (use-package eglot :config (add-hook 'go-mode-hook 'eglot-ensure) @@ -190,7 +187,6 @@ auto-completion stuff. (add-hook 'typescript-mode-hook 'eglot-ensure) (define-key eglot-mode-map (kbd "C-c r") 'eglot-rename) (define-key eglot-mode-map (kbd "C-c f") 'eglot-format) - (add-hook 'before-save-hook 'my-eglot-organize-imports nil t) (add-hook 'before-save-hook 'eglot-format-buffer)) #+end_src @@ -302,9 +298,10 @@ This allows for things like ~gofmt~ and auto adding / removing of imports. (use-package go-mode :bind ("C-c t" . go-add-tags)) + (defun xin-eglot-organize-imports () (interactive) + (eglot-code-actions nil nil "source.organizeImports" t)) (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)) + (add-hook 'before-save-hook 'xin-eglot-organize-imports nil t)) (add-hook 'go-mode-hook #'lsp-go-install-save-hooks) #+end_src