 
 (use-package neotree
   :ensure t
-  :defer t
-  :bind (("<f7> t" . neotree-toggle))
+  :bind
+  (("<f7> t" . neotree-toggle))
   :init
   (setq neo-smart-open t
         neo-mode-line-type 'neotree

  (setq recentf-max-saved-items 1000)
  (recentf-mode 1))

(use-package undo-tree
  :ensure t
  :diminish undo-tree-mode

(use-package magit
  :ensure t
  :bind
  (("<f8> g s" . magit-status)
   ("<f8> g S" . magit-stage-file)
   ("<f8> g g" . magit-dispatch-popup)))

;; Abo-abo (https://github.com/abo-abo)
(use-package avy
  :ensure t
  :bind
  ("C-:" . avy-goto-char-timer)
  :config
  (setq avy-timeout-seconds 0.3))
(use-package ace-window
  :ensure t
  :bind
  ("M-p" . ace-window)
  :config
  (setq aw-dispatch-always t))
(use-package swiper
  :ensure t
  :bind
  (("C-s" . swiper)))
(use-package ivy
  :ensure t
  :diminish ivy-mode
