summaryrefslogtreecommitdiff
path: root/init.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-10-26 22:41:47 -0500
committerJeff Carr <[email protected]>2025-10-26 22:41:47 -0500
commit4d0828def125f96d376cc1bd018bd3d8b0997901 (patch)
treeb683bbe08350c6e5b78eba65be9a6496091c874b /init.go
parent59c9500872620a0e43752d7ebf352804aaf49925 (diff)
rearranging filenames
Diffstat (limited to 'init.go')
-rw-r--r--init.go11
1 files changed, 10 insertions, 1 deletions
diff --git a/init.go b/init.go
index e7130c0..2db551c 100644
--- a/init.go
+++ b/init.go
@@ -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()