                      (forall 'defun)
                      (exists 'defun)
                    (dopar 'defun))
-                 (add-hook 'clojure-mode-hook #'lispy-mode)
-                 (add-hook 'clojure-mode-hook #'clj-refactor-mode)
-                 (add-hook 'clojure-mode-hook #'yas-minor-mode)
-                 (add-hook 'clojure-mode-hook #'company-mode)))
+                 (add-hook 'clojure-mode-hook 'lispy-mode)
+                 (add-hook 'clojure-mode-hook 'clj-refactor-mode)
+                 (add-hook 'clojure-mode-hook 'yas-minor-mode)
+                 (add-hook 'clojure-mode-hook 'company-mode)))
 
 (use-package clj-refactor
   :commands (clj-refactor-mode)

                                             (counsel-describe-variable . "^")
                                             (man . "^")
                                             (woman . "^")))
            (bind-key "C-S-SPC" #'ivy-restrict-to-matches ivy-minibuffer-map)
            (unbind-key "S-SPC" ivy-minibuffer-map)
            (add-to-list 'ivy-completing-read-handlers-alist
                         '(org-capture . completing-read-default))))


  ;; Global Hooks

  (add-hook 'minibuffer-setup-hook 'conditionally-enable-lispy)
  (add-hook 'minibuffer-setup-hook 'cursor-intangible-mode)
  (add-hook 'after-save-hook 'executable-make-buffer-file-executable-if-script-p)
  (add-hook 'text-mode-hook 'turn-on-auto-fill)
  (add-hook 'before-save-hook 'db/delete-trailing-whitespace-maybe)
  (add-hook 'prog-mode-hook 'page-break-lines-mode)
  (when (<= 24 emacs-major-version)
    (add-hook 'prog-mode-hook 'electric-indent-local-mode))
  (add-hook 'lisp-mode-hook 'lispy-mode)
  (unless on-windows
    ;; flyspell doesn’t work on windows right now, need to further investigate
    ;; what is happening here
    (add-hook 'text-mode-hook 'turn-on-flyspell))
  (add-hook 'text-mode-hook 'yas-minor-mode-on)

  ;; Auto-Modes

