summaryrefslogtreecommitdiff
path: root/src/clj/nicktodo/config.clj
diff options
context:
space:
mode:
Diffstat (limited to 'src/clj/nicktodo/config.clj')
-rw-r--r--src/clj/nicktodo/config.clj13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/clj/nicktodo/config.clj b/src/clj/nicktodo/config.clj
new file mode 100644
index 0000000..a06a39e
--- /dev/null
+++ b/src/clj/nicktodo/config.clj
@@ -0,0 +1,13 @@
+(ns nicktodo.config
+ (:require
+ [cprop.core :refer [load-config]]
+ [cprop.source :as source]
+ [mount.core :refer [args defstate]]))
+
+(defstate env
+ :start
+ (load-config
+ :merge
+ [(args)
+ (source/from-system-props)
+ (source/from-env)]))