 (use-package evil-matchit
   :config (global-evil-matchit-mode))
 
+(use-package neotree
+  :defer
+  :init (progn
+          (nmap "SPC f t" 'neotree)
+          (add-to-list 'evil-emacs-state-modes 'neotree-mode)))
+
 (use-package which-key
   :config
   (progn

(nmap "SPC w f" 'delete-other-windows
      "SPC b b" 'ivy-switch-buffer
      "SPC f f" 'counsel-find-file
      "SPC f t" 'zsh-terminal)

(defun edit-emacs-rc ()
  "Go to emacsrc."

;; also more in line with how the command+hook works.

(use-package evil
  :config (progn
            (evil-mode 1)
            (add-to-list 'evil-emacs-state-modes 'debugger-mode)))

(use-package powerline)
(use-package powerline-evil
  :after powerline
  :config (powerline-evil-center-color-theme))
(use-package doom-themes
  :config
  (progn
    (load-theme 'doom-one t)
    (doom-themes-visual-bell-config)
    (doom-themes-org-config)))
(use-package solaire-mode
  :config (progn
            (add-hook 'after-change-major-mode-hook #'turn-on-solaire-mode)
            (solaire-mode-swap-bg)))


;; System for defining keys easily, relies on evil since i use that.
(eval-when-compile
