diff options
| -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 |
