code: func (c *config) determinePrefix(prefixFlag string) {
  	// CLI takes precedence over config
  	if len(prefixFlag) > 0 {
  		c.prefix = prefixFlag
  		return
  	}
  	// If prefix is not configured, it is equal to prefix: true
  	if c.RawPrefix == nil {
  		c.RawPrefix = true
  	}
  	// Use configured prefix:
  	// true -> folder name
  	// false -> no prefix
  	// string -> use as-is
  	switch concretePrefix := c.RawPrefix.(type) {
  	case bool:
  		if concretePrefix {
  			c.prefix = filepath.Base(c.path) + "_"
  		} else {
  			c.prefix = ""
  		}
  	case string:
  		c.prefix = expandEnv(concretePrefix)
  	default:
  		panic(StatusError{fmt.Errorf("prefix must be either string or boolean, got %s", c.RawPrefix), 65})
  	}
  }
docs: // CLI > Config > Default