summary refs log tree commit diff
path: root/lang/go.el
blob: aaf0ba77786f2fa27b3fff10e55147aa69c01d1d (plain)
1
2
3
4
5
6
7
8
9
10
11
;;; lang/go.el -*- lexical-binding: t; -*-

(when (featurep! :tools lsp +eglot)
  (after! eglot
    (add-to-list 'eglot-workspace-configuration
                 `((:gopls . ((staticcheck . t))))))

  (setq-hook! 'go-mode-hook +format-with :none)

  (add-hook! 'go-mode-hook
    (add-hook 'before-save-hook #'eglot-format-buffer -30 t)))