{
  "name": "fzf-tmux",
  "description": "Opens a fuzzy finder in a tmux pane",
  "options": [
    {
      "names": [
        "-x",
        "--extended"
      ],
      "description": "Enables extended-search mode",
      "exclusiveOn": [
        "+x",
        "--no-extended"
      ]
    },
    {
      "names": [
        "+x",
        "--no-extended"
      ],
      "description": "Disables extended-search mode",
      "exclusiveOn": [
        "-x",
        "--extended"
      ]
    },
    {
      "names": [
        "-e",
        "--exact"
      ],
      "description": "Enables Exact-match"
    },
    {
      "names": [
        "--algo"
      ],
      "description": "Fuzzy matching algorithm",
      "args": [
        {
          "name": "type",
          "suggestions": [
            "v1",
            "v2"
          ]
        }
      ]
    },
    {
      "names": [
        "-i"
      ],
      "description": "Case-insensitive match (default: smart-case match)",
      "exclusiveOn": [
        "+i"
      ]
    },
    {
      "names": [
        "+i"
      ],
      "description": "Case-sensitive match (default: smart-case match)",
      "exclusiveOn": [
        "-i"
      ]
    },
    {
      "names": [
        "--literal"
      ],
      "description": "Do not normalize latin script letters before matching"
    },
    {
      "names": [
        "-n",
        "--nth"
      ],
      "description": "Comma-separated list of field index expressions for limiting search scope",
      "args": [
        {
          "name": "index expressions",
          "description": "Non-zero integer or range expression ([BEGIN]..[END])"
        }
      ]
    },
    {
      "names": [
        "--with-nth"
      ],
      "description": "Transform the presentation of each line using field index expressions",
      "args": [
        {
          "name": "index expressions",
          "description": "Non-zero integer or range expression ([BEGIN]..[END])"
        }
      ]
    },
    {
      "names": [
        "-d",
        "--delimiter"
      ],
      "description": "Field delimiter regex (default: AWK-style)",
      "args": [
        {
          "name": "STR"
        }
      ]
    },
    {
      "names": [
        "+s",
        "--no-sort"
      ],
      "description": "Do not sort the result"
    },
    {
      "names": [
        "--tac"
      ],
      "description": "Reverse the order of the input"
    },
    {
      "names": [
        "--disabled"
      ],
      "description": "Do not perform search"
    },
    {
      "names": [
        "--tiebreak"
      ],
      "description": "Comma-separated list of sort criteria to apply when the scores are tied",
      "args": [
        {
          "name": "criteria",
          "suggestions": [
            "length",
            "begin",
            "end",
            "index"
          ]
        }
      ]
    },
    {
      "names": [
        "-m",
        "--multi"
      ],
      "description": "Enable multi-select with tab/shift-tab",
      "args": [
        {
          "name": "MAX",
          "isOptional": true
        }
      ]
    },
    {
      "names": [
        "--no-mouse"
      ],
      "description": "Disable mouse"
    },
    {
      "names": [
        "--bind"
      ],
      "description": "Custom key bindings. Refer to the man page",
      "args": [
        {
          "name": "keybinds"
        }
      ]
    },
    {
      "names": [
        "--cycle"
      ],
      "description": "Enable cyclic scroll"
    },
    {
      "names": [
        "--keep-right"
      ],
      "description": "Keep the right end of the line visible on overflow"
    },
    {
      "names": [
        "--no-hscroll"
      ],
      "description": "Disable horizontal scroll"
    },
    {
      "names": [
        "--hscroll-off"
      ],
      "description": "Number of screen columns to keep to the right of the highlighted substring",
      "args": [
        {
          "name": "columns"
        }
      ]
    },
    {
      "names": [
        "--filepath-word"
      ],
      "description": "Make word-wise movements respect path separators"
    },
    {
      "names": [
        "--jump-labels"
      ],
      "description": "Label characters for jump and jump-accept",
      "args": [
        {
          "name": "characters"
        }
      ]
    },
    {
      "names": [
        "--height"
      ],
      "description": "Display fzf window below the cursor with the given height instead of using fullscreen",
      "args": [
        {
          "name": "height",
          "description": "Height[%]"
        }
      ]
    },
    {
      "names": [
        "--min-height"
      ],
      "description": "Minimum height when --height is given in percent",
      "args": [
        {
          "name": "height"
        }
      ]
    },
    {
      "names": [
        "--layout"
      ],
      "description": "Choose layout",
      "args": [
        {
          "name": "layout",
          "suggestions": [
            "default",
            "reverse",
            "reverse-list"
          ]
        }
      ]
    },
    {
      "names": [
        "--border"
      ],
      "description": "Draw border around the finder",
      "args": [
        {
          "name": "style",
          "isOptional": true,
          "suggestions": [
            "rounded",
            "sharp",
            "horizontal",
            "vertical",
            "top",
            "bottom",
            "left",
            "right",
            "none"
          ]
        }
      ]
    },
    {
      "names": [
        "--margin"
      ],
      "description": "Screen margin (TRBL | TB,RL | T,RL,B | T,R,B,L)",
      "args": [
        {
          "name": "margin",
          "description": "Number"
        }
      ]
    },
    {
      "names": [
        "--padding"
      ],
      "description": "Padding inside border (TRBL | TB,RL | T,RL,B | T,R,B,L)",
      "args": [
        {
          "name": "padding",
          "description": "Number"
        }
      ]
    },
    {
      "names": [
        "--info"
      ],
      "description": "Finder info style",
      "args": [
        {
          "name": "style",
          "suggestions": [
            "default",
            "inline",
            "hidden"
          ]
        }
      ]
    },
    {
      "names": [
        "--prompt"
      ],
      "description": "Input prompt",
      "args": [
        {
          "name": "string"
        }
      ]
    },
    {
      "names": [
        "--pointer"
      ],
      "description": "Pointer to the current line",
      "args": [
        {
          "name": "string"
        }
      ]
    },
    {
      "names": [
        "--marker"
      ],
      "description": "Multi-select marker",
      "args": [
        {
          "name": "string"
        }
      ]
    },
    {
      "names": [
        "--header"
      ],
      "description": "String to print as header",
      "args": [
        {
          "name": "string"
        }
      ]
    },
    {
      "names": [
        "--header-lines"
      ],
      "description": "The first N lines of the input are treated as header",
      "args": [
        {
          "name": "number"
        }
      ]
    },
    {
      "names": [
        "--ansi"
      ],
      "description": "Enable processing of ANSI color codes"
    },
    {
      "names": [
        "--tabstop"
      ],
      "description": "Number of spaces for a tab character",
      "args": [
        {
          "name": "spaces"
        }
      ]
    },
    {
      "names": [
        "--color"
      ],
      "description": "Base scheme",
      "args": [
        {
          "name": "color scheme",
          "description": "(dark|light|16|bw) and/or custom colors",
          "suggestions": [
            "dark",
            "light",
            "16",
            "bw"
          ]
        }
      ]
    },
    {
      "names": [
        "--no-bold"
      ],
      "description": "Do not use bold text"
    },
    {
      "names": [
        "--history"
      ],
      "description": "History file",
      "args": [
        {
          "name": "file",
          "template": "filepaths"
        }
      ]
    },
    {
      "names": [
        "--history-size"
      ],
      "description": "Maximum number of history entries",
      "args": [
        {
          "name": "number"
        }
      ]
    },
    {
      "names": [
        "--preview"
      ],
      "description": "Command to preview highlighted line ({})",
      "args": [
        {
          "name": "command"
        }
      ]
    },
    {
      "names": [
        "--preview-window"
      ],
      "description": "Preview window layout",
      "args": [
        {
          "name": "options",
          "isVariadic": true,
          "suggestions": [
            "up",
            "down",
            "left",
            "right",
            "nowrap",
            "wrap",
            "nocycle",
            "cycle",
            "nofollow",
            "follow",
            "nohidden",
            "hidden",
            "default"
          ]
        }
      ]
    },
    {
      "names": [
        "-q",
        "--query"
      ],
      "description": "Start the finder with the given query",
      "args": [
        {
          "name": "string"
        }
      ]
    },
    {
      "names": [
        "-1",
        "--select-1"
      ],
      "description": "Automatically select the only match"
    },
    {
      "names": [
        "-0",
        "--exit-0"
      ],
      "description": "Exit immediately when there's no match"
    },
    {
      "names": [
        "-f",
        "--filter"
      ],
      "description": "Filter mode. Do not start interactive finder",
      "args": [
        {
          "name": "string"
        }
      ]
    },
    {
      "names": [
        "--print-query"
      ],
      "description": "Print query as the first line"
    },
    {
      "names": [
        "--expect"
      ],
      "description": "Comma-separated list of keys to complete fzf",
      "args": [
        {
          "name": "keys"
        }
      ]
    },
    {
      "names": [
        "--read0"
      ],
      "description": "Read input delimited by ASCII NUL characters"
    },
    {
      "names": [
        "--print0"
      ],
      "description": "Print output delimited by ASCII NUL characters"
    },
    {
      "names": [
        "--sync"
      ],
      "description": "Synchronous search for multi-staged filtering"
    },
    {
      "names": [
        "--version"
      ],
      "description": "Display version information and exit"
    }
  ]
}
