code: func SecretsDir() string {
  	secrets.once.Do(func() {
  		home, err := homedir.Dir()
  		if err != nil {
  			fmt.Fprintf(os.Stderr, "Can't resolve $HOME: %s", err)
  		} else {
  			secrets.val = filepath.Join(home, ".config", "chrome_infra", "auth")
  		}
  	})
  	return secrets.val
  }
docs: // SecretsDir returns an absolute path to a directory (in $HOME) to keep secret
  // files in (e.g. OAuth refresh tokens) or an empty string if $HOME can't be
  // determined (happens in some degenerate cases, it just disables auth token
  // cache).