bruh what

This commit is contained in:
echo 2022-09-08 12:04:39 +04:30
parent e4beaaf463
commit a8373ee725

41
main.go
View file

@ -67,9 +67,23 @@ func getTheme() {
} }
func getIcons() { func getIcons() {
} }
func getTerminal() { func getTerminal() string {
_, exists := os.LookupEnv("TERM")
_, existprgm := os.LookupEnv("TERM_PROGRAM")
return ("exists=" + strconv.FormatBool(exists) + "existprgm=" + strconv.FormatBool(existprgm))
} }
func getCPU() { func getCPU() {
mem, err := os.Open("/proc/meminfo")
if err != nil {
fmt.Println(err.Error())
os.Exit(0)
}
mem_info := make([]byte, 1024)
mem.Read(mem_info)
mem.Close()
mem_list := strings.Split(string(mem_info), "\n")
mem_map := make(map[string]string)
_, _ = mem_list, mem_map
} }
func getGPU() string { func getGPU() string {
cmd := exec.Command("lspci", "-v") cmd := exec.Command("lspci", "-v")
@ -85,7 +99,7 @@ func getGPU() string {
} }
return bruh return bruh
} }
func getMemory() string { func getMemory(used bool) string {
// //
// The coolest part about this function unlike neofetch is that it also takes account of the basic os operations // The coolest part about this function unlike neofetch is that it also takes account of the basic os operations
@ -116,19 +130,24 @@ func getMemory() string {
mem_free, _ := strconv.Atoi(mem_map["MemFree"]) mem_free, _ := strconv.Atoi(mem_map["MemFree"])
mem_total, _ := strconv.Atoi(mem_map["MemTotal"]) mem_total, _ := strconv.Atoi(mem_map["MemTotal"])
mem_used := mem_total - mem_free mem_used := mem_total - mem_free
memory := fmt.Sprintf("%d/%d", mem_used/1024, mem_total/1024) //memory := fmt.Sprintf("%d/%d", mem_used/1024, mem_total/1024)
return (memory) if used {
return strconv.Itoa(mem_used / 1024)
} else {
return strconv.Itoa(mem_total / 1024)
}
} }
func getColorPalette() { func getColorPalette() {
} }
func main() { func main() {
/*just for testing, dont use these lmao im gonna make an config file fmt.Print(getTerminal(), "\n")
fmt.Println(getHostname(), "@", getUsername()) fmt.Print(getShell(), "\n")
fmt.Println(getDistro()) fmt.Print(getHostname(), "@", getUsername(), "\n")
fmt.Println(getGPU()) fmt.Print(getDistro(), "\n")
fmt.Println(getMemory()) fmt.Print(getGPU(), "\n")
fmt.Println(getKernel()) fmt.Print(getMemory(true), "\n")
*/ fmt.Print(getKernel(), "\n")
} }