{
  "description": "Filter lines from stdin interactively with peco. Configuration-file keybindings and --exec are left out.",
  "options": [
    {
      "names": [
        "--query"
      ],
      "description": "Initial query",
      "args": {
        "name": "query",
        "isOptional": false
      }
    },
    {
      "names": [
        "--initial-filter"
      ],
      "description": "Initial filter",
      "args": {
        "name": "initial_filter",
        "isOptional": false,
        "suggestions": [
          {
            "name": "IgnoreCase",
            "description": "Ignore case"
          },
          {
            "name": "CaseSensitive",
            "description": "Case sensitive"
          },
          {
            "name": "SmartCase",
            "description": "Smart case"
          },
          {
            "name": "IRegexp",
            "description": "Case-insensitive regexp"
          },
          {
            "name": "Regexp",
            "description": "Regexp"
          },
          {
            "name": "Fuzzy",
            "description": "Fuzzy"
          }
        ]
      }
    },
    {
      "names": [
        "--layout"
      ],
      "description": "Layout",
      "args": {
        "name": "layout",
        "isOptional": false,
        "suggestions": [
          {
            "name": "top-down",
            "description": "Top down"
          },
          {
            "name": "bottom-up",
            "description": "Bottom up"
          },
          {
            "name": "top-down-query-bottom",
            "description": "Top down, query at bottom"
          }
        ]
      }
    },
    {
      "names": [
        "--height"
      ],
      "description": "Lines or percentage (for example 5 or 40%). Empty uses the full screen.",
      "args": {
        "name": "height",
        "description": "Lines or percentage (for example 5 or 40%). Empty uses the full screen.",
        "isOptional": false
      }
    },
    {
      "names": [
        "--prompt"
      ],
      "description": "Prompt",
      "args": {
        "name": "prompt",
        "isOptional": false
      }
    },
    {
      "names": [
        "--select-1"
      ],
      "description": "Auto-select a single line"
    },
    {
      "names": [
        "--exit-0"
      ],
      "description": "Exit on empty input"
    },
    {
      "names": [
        "--print-query"
      ],
      "description": "Print query first"
    },
    {
      "names": [
        "--on-cancel"
      ],
      "description": "Exit status on cancel",
      "args": {
        "name": "on_cancel",
        "isOptional": false,
        "suggestions": [
          {
            "name": "success",
            "description": "Success"
          },
          {
            "name": "error",
            "description": "Error"
          }
        ]
      }
    },
    {
      "names": [
        "--rcfile"
      ],
      "description": "Config file",
      "args": {
        "name": "rcfile",
        "isOptional": false,
        "template": "filepaths"
      }
    }
  ],
  "name": "peco"
}
