package utils import ( "os" "os/exec" "strings" ) var args []string var shoulduwuify bool = true var noascii bool = false var usepng bool = false var hascolor bool = true var Customascii = false var asciidir string var Asciiforced = false var Forceddistro string var Defaultconf bool = false var Defaultcolor bool = false var colorold bool = false var Ishelp bool = false func Gethn() string { cmd := exec.Command("whoami") shell, _ := cmd.Output() return strings.Replace(string(shell), "\n", "", -1) } func Initargs() { args = os.Args[1:] for _, argument := range args { if strings.HasPrefix(argument, "--ascii=") { Customascii = true asciidir = strings.ReplaceAll(argument[8:], "~", "/home/"+Gethn()) } if strings.HasPrefix(argument, "--distro=") { Asciiforced = true Forceddistro = argument[9:] } else if strings.HasPrefix(argument, "--") { switch argument { case "--nouwu": shoulduwuify = false case "--noascii": noascii = true case "--usepng": usepng = true case "--nocolor": hascolor = false case "--noconf": Defaultconf = true case "--nocolorconf": Defaultcolor = true case "--16color": colorold = true case "--help": Ishelp = true default: print("unknown argument: ", argument, ". please run --help for help\n") os.Exit(0) } } } }