From 3a67b686d101e57746c6e4901381e72078e29e19 Mon Sep 17 00:00:00 2001 From: Christo De Lange Date: Tue, 27 Sep 2016 19:26:22 -0400 Subject: [PATCH] Set the defaults BEFORE considering a --config CLI argument --- cobra/cmd/root.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cobra/cmd/root.go b/cobra/cmd/root.go index 065c8bf4..c059c81f 100644 --- a/cobra/cmd/root.go +++ b/cobra/cmd/root.go @@ -57,12 +57,13 @@ func init() { // Read in config file and ENV variables if set. func initConfig() { + viper.SetConfigName(".cobra") // name of config file (without extension) + viper.AddConfigPath("$HOME") // adding home directory as first search path + if cfgFile != "" { // enable ability to specify config file via flag viper.SetConfigFile(cfgFile) } - viper.SetConfigName(".cobra") // name of config file (without extension) - viper.AddConfigPath("$HOME") // adding home directory as first search path viper.AutomaticEnv() // read in environment variables that match // If a config file is found, read it in.