code: func (s *Action) Config(ctx context.Context, c *cli.Context) error {
  	if len(c.Args()) < 1 {
  		s.printConfigValues(ctx, "")
  		return nil
  	}
  
  	if len(c.Args()) == 1 {
  		s.printConfigValues(ctx, "", c.Args()[0])
  		return nil
  	}
  
  	if len(c.Args()) > 2 {
  		return ExitError(ctx, ExitUsage, nil, "Usage: %s config key value", s.Name)
  	}
  
  	if err := s.setConfigValue(ctx, c.String("store"), c.Args()[0], c.Args()[1]); err != nil {
  		return ExitError(ctx, ExitUnknown, err, "Error setting config value")
  	}
  	return nil
  }
docs: // Config handles changes to the gopass configuration