   (progn
     (sml/setup)
     (setq rm-excluded-modes
-	  ; These names must start with a space!
-	  '(" GitGutter" " MRev" " company" " Helm" " Undo-Tree"))))
+	  (mapconcat
+	   'identity
+	   ; These names must start with a space!
+	   '(" GitGutter" " MRev" " company" " Helm" " Undo-Tree" " Projectile.*")
+	   "\\|"))))
+
+(use-package projectile
+  :ensure t
+  :config (projectile-global-mode))
 
 ;; Install ergoemacs mode and set desired config
 ;; (unless (package-installed-p 'ergoemacs-mode)

    ;(require 'jabber-autoloads)
    (setq jabber-account-list '(("david@daviwil.com/Emacs")))
    (setq jabber-invalid-certificate-servers '("daviwil.com"))
    (setq jabber-auto-reconnect t)))

(use-package smart-mode-line
  :ensure t

    (add-hook 'cider-repl-mode-hook 'smartparens-strict-mode) ; Use smartparens in the REPL
    (setq cider-prompt-save-file-on-load nil)                 ; Don't prompt to save file on load into REPL
    (setq nrepl-hide-special-buffers t)                       ; Hide special cider buffers
    (setq cider-show-error-buffer nil)                        ; Don't show the error buffer immediately
    (setq cider-auto-select-error-buffer nil)                 ; Don't automatically select error buffer when shown
    (setq cider-lein-command "/usr/bin/lein")           ; Configure the path to lein
))
