quick fix for default config, and added some new shit

This commit is contained in:
echo 2022-09-22 10:42:47 +03:30
parent 084603b8a8
commit b929e4890f

41
main.go
View file

@ -17,10 +17,6 @@ var isuwuified bool = true
var linearch []string var linearch []string
var aa int var aa int
func inituwu() {
print("bruh")
}
func getHome() string { func getHome() string {
return os.Getenv("HOME") return os.Getenv("HOME")
@ -50,7 +46,7 @@ func handleConfig() {
if os.IsNotExist(file) { if os.IsNotExist(file) {
println("config was not found. a default config file has been generated in '~/.config/neowofetch/conf'") println("config was not found. a default config file has been generated in '~/.config/neowofetch/conf'")
f, _ := os.Create(getConfigFile()) f, _ := os.Create(getConfigFile())
_, _ = f.WriteString("println neOwOfetch 🔥\ninfo username\nprint @\ninfoln distro\nprint uptime: \ninfo uptime") _, _ = f.WriteString("println green neOwOfetch 🔥\nprint blue @\nprint white uptime: \ninfoln red uptime\nprint white shell: \ninfoln blue shell\nprint white distro: \ninfoln blue distro\nprint white terminal: \ninfoln blue terminal\nprint white memory: \ninfo blue memoryUsed\nprint white /\ninfoln blue memoryAll")
} else { } else {
body, _ := ioutil.ReadFile(getConfigFile()) body, _ := ioutil.ReadFile(getConfigFile())
sbody := (string(body)) sbody := (string(body))
@ -80,11 +76,11 @@ func handlePrint(action, colour string, rest string) {
print(linearch[aa]) print(linearch[aa])
} }
if aa == len(linearch) || aa == len(linearch)-1 { if aa == len(linearch) || aa == len(linearch)-1 {
print(strings.Repeat(" ", 18)) print(strings.Repeat(" ", len(linearch[1])))
} }
if aa > len(linearch) { if aa > len(linearch) {
print(strings.Repeat(" ", 18)) print(strings.Repeat(" ", len(linearch[1])))
} }
incrementaa() incrementaa()
} else if action == "info" || action == "infoln" { } else if action == "info" || action == "infoln" {
@ -102,6 +98,14 @@ func handlePrint(action, colour string, rest string) {
Cprint(colour, getGPU(), true) Cprint(colour, getGPU(), true)
case "shell": case "shell":
Cprint(colour, getShell(), true) Cprint(colour, getShell(), true)
case "terminal":
Cprint(colour, getTerminal(), true)
case "memoryAll":
Cprint(colour, getMemory(false), true)
case "memoryUsed":
Cprint(colour, getMemory(true), true)
default:
print("{UNKNOWN KEYWORD}")
} }
} }
if action == "infoln" { if action == "infoln" {
@ -110,7 +114,7 @@ func handlePrint(action, colour string, rest string) {
if aa < len(linearch) { if aa < len(linearch) {
print(linearch[aa]) print(linearch[aa])
} else { } else {
print(strings.Repeat(" ", 18)) print(strings.Repeat(" ", len(linearch[1])))
} }
incrementaa() incrementaa()
} }
@ -165,6 +169,7 @@ func uwuify(message string) string {
if strings.Contains(strings.ToLower(word), "owo") { if strings.Contains(strings.ToLower(word), "owo") {
word = strings.Replace(word, "o", "OwO", -1) word = strings.Replace(word, "o", "OwO", -1)
} }
word = strings.Replace(word, "r", "w", -1)
} }
if hasspace { if hasspace {
@ -252,22 +257,22 @@ func getTheme() {
func getIcons() { func getIcons() {
} }
func getTerminal() string { func getTerminal() string {
_, exists := os.LookupEnv("TERM")
_, existprgm := os.LookupEnv("TERM_PROGRAM") _, existprgm := os.LookupEnv("TERM_PROGRAM")
return ("exists=" + strconv.FormatBool(exists) + "existprgm=" + strconv.FormatBool(existprgm)) if !existprgm {
return os.Getenv("TERM")
} else {
return os.Getenv("TERM_PROGRAM")
}
} }
func getCPU() { func getCPU() {
mem, err := os.Open("/proc/cpuinfo") mem, _ := os.Open("/proc/cpuinfo")
if err != nil {
fmt.Println(err.Error())
os.Exit(0)
}
mem_info := make([]byte, 1024) mem_info := make([]byte, 1024)
mem.Read(mem_info) mem.Read(mem_info)
mem.Close() mem.Close()
mem_list := strings.Split(string(mem_info), "\n") // mem_list := strings.Split(string(mem_info), "\n")
mem_map := make(map[string]string) // mem_map := make(map[string]string)
_, _ = mem_list, mem_map print(mem_info)
} }
func getGPU() string { func getGPU() string {
cmd := exec.Command("lspci", "-v") cmd := exec.Command("lspci", "-v")