diff options
Diffstat (limited to 'cmd/root.go')
-rw-r--r-- | cmd/root.go | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/cmd/root.go b/cmd/root.go index 29968db..9e86905 100644 --- a/cmd/root.go +++ b/cmd/root.go @@ -19,15 +19,11 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. package cmd import ( - "fmt" "os" "github.com/spf13/cobra" - "github.com/spf13/viper" ) -var cfgFile string - // rootCmd represents the base command when called without any subcommands var rootCmd = &cobra.Command{ Use: "macli", @@ -51,35 +47,11 @@ func Execute() { } func init() { - cobra.OnInitialize(initConfig) - // Here you will define your flags and configuration settings. // Cobra supports persistent flags, which, if defined here, // will be global for your application. - rootCmd.PersistentFlags().StringVar(&cfgFile, "config", "", "config file (default is $HOME/.config/macli.yaml)") - // Cobra also supports local flags, which will only run // when this action is called directly. rootCmd.Flags().BoolP("toggle", "t", false, "Help message for toggle") } - -// initConfig reads in config file and ENV variables if set. -func initConfig() { - // Find home directory. - // home, err := os.UserHomeDir() - // cobra.CheckErr(err) - - viper.AddConfigPath("$HOME/.config") - viper.SetConfigType("yaml") - viper.SetConfigName("macli") - err := viper.ReadInConfig() - if err != nil { - panic(fmt.Errorf("Fatal error config file: %w \n", err)) - } - - // If a config file is found, read it in. - if err := viper.ReadInConfig(); err == nil { - fmt.Fprintln(os.Stderr, "Using config file:", viper.ConfigFileUsed()) - } -} |