This commit is contained in:
Raymundo Vásquez Ruiz
2023-05-27 21:32:12 +02:00
parent 8a91c170cb
commit a35dfaac7c
2 changed files with 16 additions and 1 deletions

14
lib/init-go.el Normal file
View File

@@ -0,0 +1,14 @@
(require 'go-mode)
(add-to-list 'auto-mode-alist '("\\.go\\'" . go-mode))
(require 'lsp-mode)
(add-hook 'go-mode-hook #'lsp-deferred)
;; Set up before-save hooks to format buffer and add/delete imports.
;; Make sure you don't have other gofmt/goimports hooks enabled.
(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 'go-mode-hook #'lsp-go-install-save-hooks)
(provide 'init-go)