1.
Introduction
1.1.
What is Viper
1.2.
Reading Simple Configuration
1.3.
Reading Complex Configuration
2.
Hands on with Viper
2.1.
Configuring Viper
2.2.
Reading Config Values
2.3.
What's actually happening under the hood
2.4.
The init function
2.5.
Maps and Slices
2.6.
Adding Environment Variables
2.7.
Setting Nested Keys via Environment
2.8.
Binding to structs
2.9.
Reading configuration across packages
2.10.
Setting Defaults
2.11.
Setting Values
2.12.
Reading other config files
2.13.
Reading other config formats
2.14.
Integrating With Cobra
3.
Final Thoughts
4.
Appendix
Light (default)
Rust
Coal
Navy
Ayu
A Primer on Viper
Appendix