diff --git a/pass.go b/pass.go index 24662ab..8ab252e 100644 --- a/pass.go +++ b/pass.go @@ -24,7 +24,11 @@ func init() { pass.passcmd = "pass" } if cfg.PassDir == "" { - pass.dir = filepath.Join(os.Getenv("HOME"), ".password-store") + if passDir, found := os.LookupEnv("PASSWORD_STORE_DIR"); found { + pass.dir = passDir + } else { + pass.dir = filepath.Join(os.Getenv("HOME"), ".password-store") + } } else if strings.HasPrefix(pass.dir, "~") { if len(pass.dir) > 1 && pass.dir[1] != '/' { return nil, fmt.Errorf("Cannot expand path: %s", pass.dir)