package util import ( "net/url" "os" ) func HomeDir() string { if h := os.Getenv("HOME"); h != "" { return h } return os.Getenv("USERPROFILE") // windows } func IsURL(str string) bool { parsed, err := url.ParseRequestURI(str) if err != nil { return false } return parsed.Scheme != "" }