summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* the Config interface should be Applicative, not Monadstuebinm2024-06-072-48/+94
| | | | | this allows for safer alternative uses for it, such as running it on an empty list of config sources to just get the list of keys it uses.
* allow for non-required config optionsstuebinm2024-06-072-7/+23
|
* add yaml sourcestuebinm2024-06-065-3/+51
|
* nested values, tests, and aesonstuebinm2024-06-068-79/+331
|
* a generic, multi-source config interfacestuebinm2024-05-227-0/+278