aboutsummaryrefslogtreecommitdiff
path: root/cmd/root.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/root.go')
-rw-r--r--cmd/root.go28
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())
- }
-}