{
  "description": "Sync the chosen channels or groups, or list their mailboxes. Per-operation overrides (-C, -R, -X, --pull, --push and similar) and debug categories are not included.",
  "options": [
    {
      "names": [
        "--all",
        "-a"
      ],
      "description": "All channels"
    },
    {
      "names": [
        "--config",
        "-c"
      ],
      "description": "Config file",
      "args": {
        "name": "config",
        "isOptional": false,
        "template": "filepaths"
      }
    },
    {
      "names": [
        "--list",
        "-l"
      ],
      "description": "Do not synchronize; list the mailboxes of the selected channels."
    },
    {
      "names": [
        "--dry-run",
        "-y"
      ],
      "description": "Determine the operations but make no changes to mailboxes or state files."
    },
    {
      "names": [
        "--verbose",
        "-V"
      ],
      "description": "Verbose"
    },
    {
      "names": [
        "--quiet",
        "-q"
      ],
      "description": "Suppress progress counters, notices and the summary."
    },
    {
      "names": [
        "--ext-exit",
        "-e"
      ],
      "description": "Extended exit code"
    }
  ],
  "args": [
    {
      "name": "channels",
      "description": "Channel (optionally channel:box) or group names from the config file. Ignored when 'all channels' is on.",
      "isOptional": true,
      "isVariadic": true
    }
  ],
  "name": "mbsync"
}
