Implemented #6, added --no-colors flag for disabling coloured output

This commit is contained in:
マリウス 2021-02-07 14:38:14 -04:00
parent 6e0ecbb007
commit 822ded9dfc
No known key found for this signature in database
GPG key ID: C228EF0A530AF06F

View file

@ -3,6 +3,7 @@ package z
import ( import (
"fmt" "fmt"
"github.com/spf13/cobra" "github.com/spf13/cobra"
"github.com/gookit/color"
"os" "os"
) )
@ -20,6 +21,8 @@ var until string
var format string var format string
var force bool var force bool
var noColors bool
const( const(
CharTrack = " ▶" CharTrack = " ▶"
CharFinish = " ■" CharFinish = " ■"
@ -44,7 +47,12 @@ func Execute() {
func init() { func init() {
cobra.OnInitialize(initConfig) cobra.OnInitialize(initConfig)
rootCmd.PersistentFlags().BoolVar(&noColors, "no-colors", false, "Do not use colors in output")
} }
func initConfig() { func initConfig() {
if noColors == true {
color.Disable()
}
} }