               ("RET" . dired-find-alternate-file)
               ("P" . peep-dired)
               ("f" . helm-find-files)
-              ("i" . dired-hide-details-mode)))
+              ("i" . dired-hide-details-mode)
+              ("M" . ar/dired-mark-all)))
 
 (use-package peep-dired
   :ensure t

;; Peak into macros by expanding them inline.
(use-package macrostep :ensure t)

(use-package dired
  :after (discover fullframe helm)
  :commands dired-mode

(use-package dired-narrow
  :ensure t
  :bind (:map dired-mode-map
              ("/" . dired-narrow-fuzzy)))

;; Add git state highlighting to dired (a la K for zsh).
(use-package dired-k
