(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))))