    "u"      #'evil-window-rotate-upwards
    "r"      #'windresize
    "<f8>"  #'delete-other-windows)
+
+  ;; F9
+  (general-define-key
+   :prefix "<f9>"
+    "a"     #'magit-run-git-gui-blame
+    "b"     #'magit-blame
+    "c"     #'magit-commit
+    "i"     #'git-gutter+-show-hunk
+    "l"     #'magit-log-current
+    "<f9>"  #'magit-status)
+
   :demand)
 
 (use-package emacs-lisp-mode

    "s-c"        #'me:rotate-fill-column
    "s-d"        #'company-complete
    "s-f"        #'flyspell-auto-correct-previous-word
    "s-s"        #'flyspell-correct-previous-word-generic
    "s-]"        #'winner-redo
    "s-["        #'winner-undo
    "s-;"        #'rtags-location-stack-forward

                  (force-mode-line-update t))))
        (buffer-list))))

(use-package linum-relative
  :config
  :diminish linum-relative-mode
  :init
  (setq linum-relative-current-symbol ""))   ; show current line #

(use-package git-gutter-fringe+
  :if window-system
  :init
  :config
   (progn
    (global-git-gutter+-mode t))
  :defer 1
  :diminish git-gutter+-mode)

(use-package ruler-mode
  :config)
