diff options
Diffstat (limited to 'init.go')
| -rw-r--r-- | init.go | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -2,6 +2,7 @@ package env import ( "os" + "os/user" "path/filepath" "strings" ) @@ -29,9 +30,17 @@ func Init(appname, version, buildtime string, fromargv []string, goodFunc func(s SetGlobal("lib/env", "APPNAME", APPNAME) SetGlobal("lib/env", "VERSION", VERSION) SetGlobal("lib/env", "BUILDTIME", BUILDTIME) + usr, err := user.Current() + if err == nil { + SetGlobal("lib/env", "username", usr.Username) + } + homeDir, err := os.UserHomeDir() + if err == nil { + SetGlobal("lib/env", "homeDir", homeDir) + } } -// if it exists, loads ~/.config/<appname>/<appname>.env +// if it exists, loads ~/.config/<appname>/<appname>rc func loadAppENV() error { saveMu.Lock() saveMu.Unlock() |
