Commit 2184434

Karn Wong <[email protected]>
2024-07-24 09:16:58
system info: update formatting
1 parent 1d8a873
Changed files (1)
cmd/get/get_system_info.go
@@ -5,6 +5,7 @@ import (
 	"log"
 	"math"
 	"os/user"
+	"strings"
 
 	"github.com/shirou/gopsutil/v4/disk"
 
@@ -116,13 +117,15 @@ var getSystemInfoCmd = &cobra.Command{
 
 		// format message
 		green := color.New(color.FgHiGreen).SprintFunc()
+		blue := color.New(color.FgBlue).SprintFunc()
 
 		cpuInfo := fmt.Sprintf("%s (%v)", systemInfo.CPUModelName, systemInfo.CPUThreads)
-		memoryInfo := fmt.Sprintf("%v/%v GB (%v%%)", systemInfo.MemoryUsed, systemInfo.MemoryTotal, systemInfo.MemoryUsedPercent)
-		diskInfo := fmt.Sprintf("%v/%v GB (%v%%)", systemInfo.DiskUsed, systemInfo.DiskTotal, systemInfo.DiskUsedPercent)
+		memoryInfo := fmt.Sprintf("%v/%v GB (%v%%)", systemInfo.MemoryUsed, systemInfo.MemoryTotal, blue(systemInfo.MemoryUsedPercent))
+		diskInfo := fmt.Sprintf("%v/%v GB (%v%%)", systemInfo.DiskUsed, systemInfo.DiskTotal, blue(systemInfo.DiskUsedPercent))
 
 		systemInfoStr := "" +
 			fmt.Sprintf("%s@%s\n", green(systemInfo.Username), green(systemInfo.Hostname)) +
+			strings.Repeat("-", len(systemInfo.Username)+len(systemInfo.Hostname)+1) + "\n" +
 			fmt.Sprintf("%s:      %s\n", green("OS"), systemInfo.Platform) +
 			fmt.Sprintf("%s:     %s\n", green("CPU"), cpuInfo) +
 			fmt.Sprintf("%s:  %s\n", green("Memory"), memoryInfo) +