From 408703360c77ae3c4a637293b8f4542427e56a26 Mon Sep 17 00:00:00 2001 From: Connor Edwards <38229097+cedws@users.noreply.github.com> Date: Sat, 8 Feb 2025 15:52:17 +0000 Subject: [PATCH] fix: use os.UserHomeDir() instead of $HOME --- internal/fs/fs.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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 }