nash --env-file $(pwd)/foo.senv -- printenv
Normal env file support.
PORT=80
HOST=SOMETHING
Extra service env support(s3).
(s3 {:bucket "" :key ""}
PG_URL=(val .pg_url")
PG_USERNAME=(val ".pg_username"))
Vault
(vault {:path "/v1/xxx"}
PG_URL=(val ".pg_url")
PG_USERNAME=(val ".pg_username"))
So, as a whole file uses different services:
PORT=80
HOST=SOMETHING
(s3 {:bucket "" :key ""}
PG_URL=(val .pg_url")
PG_USERNAME=(val ".pg_username"))
(vault {:path "/v1/xxx"}
PG_URL=(val ".pg_url")
PG_USERNAME=(val ".pg_username"))