spacemacs/layers/+source-control/version-control/packages.el
syl20bnr 96e7c8ee86 git and github: reorganize key bindings
gd is now "diff"
gh is now "github"
gg is not changed for "github gist" (updated the prefix name)
Inverts gc and gC since commit is more frequent than checkout
2015-11-02 00:16:13 -05:00

40 lines
1 KiB
EmacsLisp

;;; packages.el --- Source Control Layer packages File for Spacemacs
;;
;; Copyright (c) 2012-2014 Sylvain Benner
;; Copyright (c) 2014-2015 Sylvain Benner & Contributors
;;
;; Author: Sylvain Benner <sylvain.benner@gmail.com>
;; URL: https://github.com/syl20bnr/spacemacs
;;
;; This file is not part of GNU Emacs.
;;
;;; License: GPLv3
(setq version-control-packages
'(
diff-mode
diff-hl))
(defun version-control/init-diff-mode ()
(use-package diff-mode
:defer t
:config
(evilify diff-mode diff-mode-map
"j" 'diff-hunk-next
"k" 'diff-hunk-prev)))
(defun version-control/init-diff-hl ()
(use-package diff-hl
:init
(progn
(setq diff-hl-side 'right)
(global-diff-hl-mode)
(unless (display-graphic-p)
(setq diff-hl-side 'left)
(diff-hl-margin-mode))
(evil-leader/set-key
"gdg" 'diff-hl-diff-goto-hunk
"gdN" 'diff-hl-previous-hunk
"gdn" 'diff-hl-next-hunk
"gdr" 'diff-hl-revert-hunk))))