diff --git a/internal/fs/fs.go b/internal/fs/fs.go index 6794a068..86e7a33d 100644 --- a/internal/fs/fs.go +++ b/internal/fs/fs.go @@ -13,9 +13,11 @@ func ExpandHomeDir(path string) string { return path } if path[0] == '~' { - // TODO: Improve compat with other OSes - path = strings.Replace(path, "~", "${HOME}", 1) - return os.ExpandEnv(path) + home, err := os.UserHomeDir() + if err != nil { + return path + } + return strings.Replace(path, "~", home, 1) } return path }