Browse Source

Add go layer

master
Brett Langdon 7 years ago
parent
commit
9a0e2c8763
No known key found for this signature in database GPG Key ID: B664881177781B04
1 changed files with 27 additions and 0 deletions
  1. +27
    -0
      emacs.d/layers/go/init.el

+ 27
- 0
emacs.d/layers/go/init.el View File

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

Loading…
Cancel
Save