From 1bfa4d62a0bb39166d5883883e4e9fd7282add71 Mon Sep 17 00:00:00 2001 From: Miquel Sabaté Solà Date: Fri, 1 Jul 2016 14:35:58 +0200 Subject: emacs: added magit, helm-ag and improved go mode MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Miquel Sabaté Solà --- emacs/init.el | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) (limited to 'emacs/init.el') 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 -- cgit v1.2.3