base code for color added

This commit is contained in:
echo 2022-09-11 16:25:08 +04:30
parent 3f42e2d147
commit b6f1827ea5
3 changed files with 62 additions and 33 deletions

24
main.go
View file

@ -45,8 +45,9 @@ func handleConfig() {
body, _ := ioutil.ReadFile(getConfigFile())
fbody := strings.Split(string(body), "\n")
util.InitUwuPrinter()
for _, s := range fbody {
for i, s := range fbody {
w := strings.SplitN(s, " ", 2)
if len(w) < 2 {
continue
}
@ -58,14 +59,14 @@ func handleConfig() {
argument = argument[5:]
}
if verb == "print" {
util.UwuPrint(argument, nouwu)
util.UwuPrint(argument, nouwu, fbody[i])
} else if verb == "println" {
util.UwuPrint(argument, nouwu)
util.UwuPrint(argument, nouwu, fbody[i])
util.UwuNewline()
} else if verb == "info" {
PrintInfo(argument, nouwu)
PrintInfo(argument, nouwu, strings.Join(fbody, ""))
} else if verb == "infoln" {
PrintInfo(argument, nouwu)
PrintInfo(argument, nouwu, strings.Join(fbody, ""))
util.UwuNewline()
} else {
fmt.Printf("Unknown verb %s\n", verb)
@ -74,17 +75,20 @@ func handleConfig() {
}
}
func PrintInfo(infoType string, noUwuOverride bool) {
func PrintInfo(infoType string, noUwuOverride bool, whole string) {
if infoType == "username" {
util.UwuPrint(getUsername(), noUwuOverride)
util.UwuPrint(getUsername(), noUwuOverride, whole)
} else if infoType == "hostname" {
util.UwuPrint(getHostname(), noUwuOverride)
util.UwuPrint(getHostname(), noUwuOverride, whole)
} else if infoType == "uptime" {
among, _ := strconv.Atoi(getUptime())
util.UwuPrint(formatTime(among), true)
util.UwuPrint(formatTime(among), true, whole)
} else if infoType == "distro" {
util.UwuPrint(getDistro(), noUwuOverride)
util.UwuPrint(getDistro(), noUwuOverride, whole)
} else if infoType == "terminal" {
util.UwuPrint(getTerminal(), noUwuOverride, whole)
}
}
func handleArgs() {