From f4ee4e71756aaa3719b5bab1d0487c233c105062 Mon Sep 17 00:00:00 2001 From: David Dworken Date: Tue, 19 Dec 2023 20:54:56 -0800 Subject: [PATCH] Make linux labeling more precise for AI completions --- client/ai/ai.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/client/ai/ai.go b/client/ai/ai.go index 174877a..028aa4f 100644 --- a/client/ai/ai.go +++ b/client/ai/ai.go @@ -5,6 +5,7 @@ import ( "encoding/json" "fmt" "os" + "os/exec" "runtime" "time" @@ -37,6 +38,15 @@ func GetAiSuggestions(ctx context.Context, query string, numberCompletions int) func getOsName() string { switch runtime.GOOS { case "linux": + if _, err := exec.LookPath("apt-get"); err == nil { + return "Ubuntu Linux" + } + if _, err := exec.LookPath("dnf"); err == nil { + return "Fedora Linux" + } + if _, err := exec.LookPath("pacman"); err == nil { + return "Arch Linux" + } return "Linux" case "darwin": return "MacOS"