{
  "description": "Non-interactive calcurse queries: print a day's appointments, the next appointment, import or export data. Filter options and the interactive UI are left out.",
  "options": [
    {
      "names": [
        "--appointment",
        "-a"
      ],
      "description": "Today's appointments"
    },
    {
      "names": [
        "--day",
        "-d"
      ],
      "description": "Day (date or number of days)",
      "args": {
        "name": "day",
        "isOptional": false
      }
    },
    {
      "names": [
        "--next",
        "-n"
      ],
      "description": "Next appointment within 24h"
    },
    {
      "names": [
        "--limit",
        "-l"
      ],
      "description": "Limit results",
      "args": {
        "name": "limit",
        "isOptional": false
      }
    },
    {
      "names": [
        "--import",
        "-i"
      ],
      "description": "Import iCalendar file",
      "args": {
        "name": "import_file",
        "isOptional": false,
        "template": "filepaths"
      }
    },
    {
      "names": [
        "--export"
      ],
      "description": "Export format",
      "args": {
        "name": "export",
        "isOptional": false,
        "suggestions": [
          {
            "name": "ical",
            "description": "iCalendar"
          },
          {
            "name": "pcal",
            "description": "pcal"
          }
        ]
      }
    },
    {
      "names": [
        "--calendar",
        "-c"
      ],
      "description": "Calendar file",
      "args": {
        "name": "calendar",
        "isOptional": false,
        "template": "filepaths"
      }
    },
    {
      "names": [
        "--confdir",
        "-C"
      ],
      "description": "Configuration directory",
      "args": {
        "name": "confdir",
        "isOptional": false,
        "template": "folders"
      }
    },
    {
      "names": [
        "--datadir",
        "-D"
      ],
      "description": "Data directory",
      "args": {
        "name": "datadir",
        "isOptional": false,
        "template": "folders"
      }
    }
  ],
  "name": "calcurse"
}
