   :diminish (dumb-jump-mode . "Dumb")
   :config
   (add-hook 'prog-mode-hook 'dumb-jump-mode))
+
+;; This kinda looks like a dependency to neotree theme
+(use-package all-the-icons
+  :ensure t)
+
+;; NeoTree could *sometimes* be better than Dired.
+(use-package neotree
+  :ensure t
+  :bind ("<f7>" . neotree-toggle))
 
 ;; evil is good for navigation, lets give it a key.
 (use-package evil)

 ;; If there is more than one, they won't work right.
 '(package-selected-packages
   (quote
    (neotree ac-html-bootstrap company-web zzz-to-char hydra helm-projectile company-tern tern js2-mode multiple-cursors rainbow-mode rainbow-delimiters emmet-mode web-mode python-django elpy company-irony-c-headers company-irony flycheck-irony irony evil elfeed-goodies ace-link evil-nerd-commenter latex-preview-pane helm-gtags yasnippet yaml-mode which-key visual-fill-column use-package undo-tree smex smart-comment shell-pop projectile powerline nlinum-relative markdown-mode magit helm flycheck expand-region elfeed direx company-statistics company-quickhelp company-flx color-identifiers-mode autopair auctex ace-window)))
 '(projectile-mode-line
   (quote
    (:eval

    (setq projectile-completion-system 'helm)
    (projectile-global-mode))
  :config
  (setq projectile-enable-caching t)
  (setq projectile-switch-project-action 'projectile-dired))


;; Flycheck. What's an editor without error checking?
