diff options
| author | Miquel Sabaté Solà <msabate@suse.com> | 2016-07-01 14:35:58 +0200 |
|---|---|---|
| committer | Miquel Sabaté Solà <msabate@suse.com> | 2016-07-01 14:35:58 +0200 |
| commit | 1bfa4d62a0bb39166d5883883e4e9fd7282add71 (patch) | |
| tree | 2d6f47efe802883a62d86e4c45bf4c2b4eeab794 | |
| parent | 678a7add7a65793207c48a08244ab7c6b1a5e509 (diff) | |
| download | dotfiles-1bfa4d62a0bb39166d5883883e4e9fd7282add71.tar.gz dotfiles-1bfa4d62a0bb39166d5883883e4e9fd7282add71.zip | |
emacs: added magit, helm-ag and improved go mode
Signed-off-by: Miquel Sabaté Solà <msabate@suse.com>
| -rw-r--r-- | emacs/init.el | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/emacs/init.el b/emacs/init.el index 17245fb..32e4e5e 100644 --- a/emacs/init.el +++ b/emacs/init.el @@ -223,7 +223,10 @@ (setq-local cursor-type nil)))) (add-hook 'helm-minibuffer-set-up-hook 'helm-hide-minibuffer-maybe) - (setq helm-split-window-in-side-p t)) + (setq helm-split-window-in-side-p t) + + (use-package helm-ag + :ensure t)) (use-package helm-projectile :ensure t @@ -313,6 +316,12 @@ (define-key evil-normal-state-map (kbd "C-a") 'evil-numbers/inc-at-pt) (define-key evil-normal-state-map (kbd "C-c -") 'evil-numbers/dec-at-pt))) +(use-package magit + :ensure t + :config + (add-hook 'git-commit-mode-hook 'evil-insert-state) + (evil-leader/set-key "s" 'magit-status)) + ;; Install a set of useful functions from @bbatsov. The bindings are following ;; Emacs style instead of being more Vim-like on purpose (I don't want to put ;; too many things into my leader and these shortcuts look sensible to me). @@ -402,6 +411,9 @@ (evil-leader/set-key "." 'godef-jump-other-window) + (setq indent-tabs-mode t) + (flyspell-prog-mode) + ; eldoc support (use-package go-eldoc :ensure t @@ -413,14 +425,10 @@ :ensure t :pin melpa-stable :config - (mssola-go-mode) (add-hook 'go-mode-hook 'warnings-mode-hook) (add-hook 'go-mode-hook 'go-eldoc-setup) - (add-hook 'go-mode-hook - (lambda () - (setq indent-tabs-mode t) - (flyspell-prog-mode)))) + (add-hook 'go-mode-hook 'mssola-go-mode)) ;; Smart tabs (use-package smart-tabs-mode |
