aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiquel Sabaté Solà <msabate@suse.com>2016-07-01 14:35:58 +0200
committerMiquel Sabaté Solà <msabate@suse.com>2016-07-01 14:35:58 +0200
commit1bfa4d62a0bb39166d5883883e4e9fd7282add71 (patch)
tree2d6f47efe802883a62d86e4c45bf4c2b4eeab794
parent678a7add7a65793207c48a08244ab7c6b1a5e509 (diff)
downloaddotfiles-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.el20
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