summaryrefslogtreecommitdiff
path: root/lang/go.el
diff options
context:
space:
mode:
Diffstat (limited to 'lang/go.el')
-rw-r--r--lang/go.el11
1 files changed, 11 insertions, 0 deletions
diff --git a/lang/go.el b/lang/go.el
new file mode 100644
index 0000000..654b19f
--- /dev/null
+++ b/lang/go.el
@@ -0,0 +1,11 @@
+;;; lang/go.el -*- lexical-binding: t; -*-
+
+(after! lsp
+ (lsp-register-custom-settings
+ '(("gopls.staticcheck" t t))))
+
+(setq-hook! 'go-mode-hook +format-with :none)
+
+(add-hook! 'go-mode-hook
+ (add-hook 'before-save-hook 'lsp-format-buffer t t)
+ (add-hook 'before-save-hook 'lsp-organize-imports t t))