config.json file

The config.json file is the configuration file for a GBC customization project. It defines the themes available within the customization and sets the version suffix used to identify the customization at build time.

The config.json file supports the following properties:

  • themes - An array of theme definitions that define the themes available. Each theme definition includes:
    • name - the name of the theme.
    • title - the title displayed to the end user in the Settings dialog.
    • uses - (Optional) an array of theme parts that make up the theme. If not specified, the theme part platform/desktop is used.
    • conditions - (Optional) an array of theme conditions. Theme conditions are typically specified in a theme part.
  • customizationSuffix - A suffix appended to the GBC version number at build time. It appears in the version number displayed in the Settings dialog, and in the name of the GBC runtime package created with the gbc build option --create-zip.
The config.json file is located at
gbc-project-dir/customization/customization-project-dir/config.json