Commit d44eced

Karn Wong <[email protected]>
2025-12-04 09:05:32
feat(getHwInfo): add gpu
1 parent 1d52c83
Changed files (1)
internal
internal/get/hwinfo.go
@@ -15,6 +15,21 @@ func HwInfo() {
 	cpuModel, cpuThreads := getCpuInfo() // shared with `sysinfo.go`
 	fmt.Printf("%s: %s (%v)\n", color.Green("CPU"), cpuModel, cpuThreads)
 
+	// gpu
+	gpu, err := ghw.GPU()
+	if err != nil {
+		fmt.Printf("Error getting GPU info: %v", err)
+	}
+
+	if len(gpu.GraphicsCards) > 0 {
+		fmt.Printf("%s:\n", color.Green("GPUs"))
+
+		for _, card := range gpu.GraphicsCards {
+			fmt.Printf("  - %s: %s\n", color.Blue("Vendor"), card.DeviceInfo.Vendor.Name)
+			fmt.Printf("    %s: %s\n", color.Blue("Model"), card.DeviceInfo.Product.Name)
+		}
+	}
+
 	// memory
 	dmi, err := dmidecode.New()
 	if err != nil {