 (server-mode)
 (autopair-mode)
 
+;; Add evil to many places
+(add-to-list 'load-path (expand-file-name "~/.emacs.d/repos/evil-special-modes" user-emacs-directory))
+(when (require 'evil-special-modes nil t) (evil-special-modes-init))
+;; Add evil to minibuffer
+(require 'evil-minibuffer)
+(evil-minibuffer-init)
+
 ;; Make Y = y$
 (setq-default evil-want-Y-yank-to-eol t)
 

;; if our source file uses tabs, we use tabs, if spaces spaces, and if        
;; neither, we use the current indent-tabs-mode                               
(defun infer-indentation-style ()
  (let ((space-count (how-many "^  " (point-min) (point-max)))
        (tab-count (how-many "^\t" (point-min) (point-max))))
    (if (> space-count tab-count) (setq indent-tabs-mode nil))

(package-initialize) ;; You might already have this line

(require 'evil)
(require 'dracula-theme)
(require 'key-chord)
(require 'linum-relative)
