cwhitey/dotty

Retrieves environment variables using your .env file


Keywords
clojure, dotenv
License
EPL-1.0

Documentation

Clojars Project

dotty

Retrieves environment variables, prioritizing those defined in {project_root}/.env.

  • Ignores single-line comments (using #)
  • Handles empty lines gracefully
  • Preserves double-quotes and newline characters in env values

Aims to have rules-parity with dotenv written for node.js.

Usage

(require '[dotty.core :refer [env]])

(env "PATH")
;=> "/bin:/usr/bin:/usr/local/bin"

Given your project's .env file contains:

MY_SECRET_KEY=foo1234

Retrieve it with the following:

(env "MY_SECRET_KEY")
;=> "foo1234"

License

Copyright © 2018 Callum White

Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.