Acknowledge and prefer HOME environment variable on Windows
diff --git a/homedir.go b/homedir.go
index 086514b..8996b02 100644
--- a/homedir.go
+++ b/homedir.go
@@ -118,6 +118,11 @@
 }
 
 func dirWindows() (string, error) {
+	// First prefer the HOME environmental variable
+	if home := os.Getenv("HOME"); home != "" {
+		return home, nil
+	}
+
 	drive := os.Getenv("HOMEDRIVE")
 	path := os.Getenv("HOMEPATH")
 	home := drive + path