From 9a0e2c87638eeae39cba8ce40c6db7237e98bcb2 Mon Sep 17 00:00:00 2001 From: brettlangdon Date: Wed, 19 Jun 2019 18:29:55 -0400 Subject: [PATCH] Add go layer --- emacs.d/layers/go/init.el | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 emacs.d/layers/go/init.el diff --git a/emacs.d/layers/go/init.el b/emacs.d/layers/go/init.el new file mode 100644 index 0000000..a3e3fda --- /dev/null +++ b/emacs.d/layers/go/init.el @@ -0,0 +1,27 @@ +(use-package go-mode + :diminish go-mode + :ensure t + :init + (setq gofmt-command "goimports") + :config + (add-hook 'before-save-hook 'gofmt-before-save) + + (add-hook 'go-mode-hook (progn + (use-package company + :config + (use-package company-go) + (set (make-local-variable 'company-backends) '(company-go)) + (company-mode)) + + (use-package flycheck-gometalinter) + + (use-package go-eldoc + :ensure t + :config + (go-eldoc-setup)) + + (use-package godoctor + :ensure t) + + (use-package go-guru + :ensure t))))