No known key found for this signature in database
GPG Key ID: B664881177781B04
1 changed files with
27 additions and
0 deletions
-
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)))) |