From 952af312961d120d9d54e5cce78835f452986fca Mon Sep 17 00:00:00 2001 From: Michiel Borkent Date: Tue, 1 Jun 2021 11:58:53 +0200 Subject: [PATCH] doc [skip ci] --- doc/projects.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/doc/projects.md b/doc/projects.md index fd535537..7e2bf28a 100644 --- a/doc/projects.md +++ b/doc/projects.md @@ -39,6 +39,7 @@ The following libraries and projects are known to work with babashka. - [binf](#binf) - [rewrite-edn](#rewrite-edn) - [expound](#expound) + - [omniconf](#omniconf) - [Pods](#pods) - [Projects](#projects-1) - [babashka-test-action](#babashka-test-action) @@ -545,6 +546,30 @@ Example: (expound/expound ::a [1 2]) ``` +### [omniconf](https://github.com/grammarly/omniconf) + +script.clj: +``` clojure +#!/usr/bin/env bb + +(ns script + (:require [babashka.deps :as deps])) + +(deps/add-deps + '{:deps {com.grammarly/omniconf {:mvn/version "0.4.3"}}}) + +(require '[omniconf.core :as cfg]) +(cfg/define {:foo {}}) +(cfg/populate-from-env) +(cfg/get :foo) +``` + +``` text +FOO=1 script.clj +Populating Omniconf from env: 1 value(s) +"1" +``` + ## Pods [Babashka pods](https://github.com/babashka/babashka.pods) are programs that can