{
  "description": "Run a gcalcli subcommand such as agenda, calw, calm, quick or list with the global display options. Per-subcommand options are left out; pass them in the extra arguments.",
  "options": [
    {
      "names": [
        "--calendar"
      ],
      "description": "Calendar",
      "args": {
        "name": "calendar",
        "isOptional": false,
        "isVariadic": true
      },
      "isRepeatable": true
    },
    {
      "names": [
        "--default-calendar"
      ],
      "description": "Default calendar",
      "args": {
        "name": "default_calendar",
        "isOptional": false
      }
    },
    {
      "names": [
        "--nocolor"
      ],
      "description": "No color"
    },
    {
      "names": [
        "--lineart"
      ],
      "description": "Line art style",
      "args": {
        "name": "lineart",
        "isOptional": false,
        "suggestions": [
          {
            "name": "fancy",
            "description": "Fancy"
          },
          {
            "name": "unicode",
            "description": "Unicode"
          },
          {
            "name": "ascii",
            "description": "ASCII"
          }
        ]
      }
    },
    {
      "names": [
        "--refresh"
      ],
      "description": "Refresh cache"
    },
    {
      "names": [
        "--nocache"
      ],
      "description": "Bypass cache"
    }
  ],
  "args": [
    {
      "name": "command",
      "isOptional": true,
      "suggestions": [
        {
          "name": "agenda",
          "description": "agenda"
        },
        {
          "name": "calw",
          "description": "calw (week)"
        },
        {
          "name": "calm",
          "description": "calm (month)"
        },
        {
          "name": "quick",
          "description": "quick (quick-add event)"
        },
        {
          "name": "add",
          "description": "add (detailed event)"
        },
        {
          "name": "search",
          "description": "search"
        },
        {
          "name": "list",
          "description": "list calendars"
        },
        {
          "name": "edit",
          "description": "edit"
        },
        {
          "name": "delete",
          "description": "delete"
        },
        {
          "name": "conflicts",
          "description": "conflicts"
        },
        {
          "name": "import",
          "description": "import"
        },
        {
          "name": "init",
          "description": "init"
        }
      ]
    },
    {
      "name": "args",
      "description": "Positional arguments such as a start date or event text.",
      "isOptional": true,
      "isVariadic": true
    }
  ],
  "name": "gcalcli"
}
