        :lint
        :pretty
        :refactor
-       :spyscope]}
+       :spyscope]
+
+ ;; This is an easy way to have a custom subset of the above modular profiles enabled in your
+ ;; REPL. To start an awesome REPL use 'lein with-profiles +awesome repl'.
+ :awesome [:cider
+           :humane
+           :inject
+           :alembic
+           :refresh
+           :pretty]
+
+ ;; When running tests.
+ :test [:humane]
+
+ ;; Always, except when building uberjar.
+ :user [:hide-app :lint]}


         :plugins [;; REPL-side support for CIDER and other editor tools
                   [cider/cider-nrepl "0.13.0"]]}

 :humane {:dependencies [;; Better-formatted clojure.test output
                         [pjstadig/humane-test-output "0.8.0"]]


 ;;; Composite profiles

 ;; Profile that includes everything from this file. This allows for downloading all
 ;; possible dependencies with 'lein with-profile +all --version'.
 :all [:cider
