{
  "description": "Open split panes or tabs for hosts or clusters. Layout, SSH and iTerm2 options are included; gateway, custom command and environment options are left out.",
  "options": [
    {
      "names": [
        "--clusters",
        "-c"
      ],
      "description": "Comma-separated clusters from ~/.i2csshrc.",
      "args": {
        "name": "clusters",
        "description": "Comma-separated clusters from ~/.i2csshrc.",
        "isOptional": false
      }
    },
    {
      "names": [
        "--machines",
        "-m"
      ],
      "description": "Comma-separated list of hosts.",
      "args": {
        "name": "machines",
        "description": "Comma-separated list of hosts.",
        "isOptional": false
      }
    },
    {
      "names": [
        "--login",
        "-l"
      ],
      "description": "SSH user",
      "args": {
        "name": "login",
        "isOptional": false
      }
    },
    {
      "names": [
        "--forward-agent",
        "-A"
      ],
      "description": "Forward SSH agent"
    },
    {
      "names": [
        "--tab-split",
        "-t"
      ],
      "description": "Split into tabs"
    },
    {
      "names": [
        "--profile",
        "-p"
      ],
      "description": "iTerm2 profile",
      "args": {
        "name": "profile",
        "isOptional": false
      }
    },
    {
      "names": [
        "--direction",
        "-d"
      ],
      "description": "Split direction",
      "args": {
        "name": "direction",
        "isOptional": false,
        "suggestions": [
          {
            "name": "column",
            "description": "Column"
          },
          {
            "name": "row",
            "description": "Row"
          }
        ]
      }
    },
    {
      "names": [
        "--columns",
        "-C"
      ],
      "description": "Columns",
      "args": {
        "name": "columns",
        "isOptional": false
      }
    },
    {
      "names": [
        "--rows",
        "-R"
      ],
      "description": "Rows",
      "args": {
        "name": "rows",
        "isOptional": false
      }
    },
    {
      "names": [
        "--sleep",
        "-s"
      ],
      "description": "Seconds between sessions",
      "args": {
        "name": "sleep",
        "isOptional": false
      }
    },
    {
      "names": [
        "--fullscreen",
        "-F"
      ],
      "description": "Fullscreen"
    },
    {
      "names": [
        "--broadcast",
        "-b"
      ],
      "description": "Typing goes to every pane; dangerous."
    }
  ],
  "args": [
    {
      "name": "hosts",
      "description": "login@host entries, or one cluster name defined in ~/.i2csshrc.",
      "isOptional": true,
      "isVariadic": true
    }
  ],
  "name": "i2cssh"
}
