   (flyspell-prog-mode)
   (whitespace-mode)
   (rainbow-delimiters-mode)
-  (linum-mode)
   (centered-cursor-mode)
   ;; Language-aware editing commands. Useful for imenu-menu.
   (semantic-mode 1)

   ("a" ar/find-all-dired-current-dir "find all files")
   ("q" nil "quit")))

(global-set-key
 (kbd "C-c h")
 (defhydra hydra-hunks (:color amaranth)
   "git hunks"
   ("n" git-gutter+-next-hunk "next")
   ("p" git-gutter+-previous-hunk "previous")
   ("k" git-gutter+-revert-hunk "kill")
   ("d" git-gutter+-popup-hunk "diff")
   ("l" git-messenger:popup-show-verbose "log")
   ("q" nil "quit")))

(defhydra hydra-magit-commit (:color blue)
  "magit commit"

(use-package hydra :ensure t)
(setq hydra-is-helpful t)

(defhydra hydra-goto-line (:pre (progn
                                  (global-git-gutter-mode -1)
                                  (linum-mode 1))
                           :post (progn
                                   (linum-mode -1)
                                   (global-git-gutter-mode +1))
                           :color blue)
  "goto"
  ("g" goto-line "line")
  ("c" goto-char "char")
  ("q" nil "quit"))
(global-set-key (kbd "M-g") #'hydra-goto-line/body)

(defhydra hydra-org-add-object (:color blue)
  "add"
  ("c" ar/org-add-cl "cl")
