github.com/bingoohuang/gg@v0.0.0-20240325092523-45da7dee9335/pkg/osx/homedir.go (about) 1 package osx 2 3 import ( 4 "os" 5 "path/filepath" 6 "strings" 7 ) 8 9 var Home string 10 11 func init() { 12 Home, _ = os.UserHomeDir() 13 } 14 15 func CanExpandHome(s string) bool { 16 return strings.HasPrefix(s, "~") 17 } 18 19 func ExpandHome(s string) string { 20 if CanExpandHome(s) { 21 return filepath.Join(Home, s[1:]) 22 } 23 24 return s 25 }