{
  "description": "Open one Terminal window per host and a master window that types into all of them. Cluster definitions, settings sets and debug options are left out.",
  "options": [
    {
      "names": [
        "--login",
        "-l"
      ],
      "description": "Login user",
      "args": {
        "name": "login",
        "isOptional": false
      }
    },
    {
      "names": [
        "--hosts"
      ],
      "description": "Hosts file",
      "args": {
        "name": "hosts_file",
        "isOptional": false,
        "template": "filepaths"
      }
    },
    {
      "names": [
        "--tile_x",
        "-x"
      ],
      "description": "Columns",
      "args": {
        "name": "tile_x",
        "isOptional": false
      }
    },
    {
      "names": [
        "--tile_y",
        "-y"
      ],
      "description": "Rows",
      "args": {
        "name": "tile_y",
        "isOptional": false
      }
    },
    {
      "names": [
        "--screen"
      ],
      "description": "Screen",
      "args": {
        "name": "screen",
        "isOptional": false
      }
    },
    {
      "names": [
        "--ssh_args"
      ],
      "description": "Extra ssh arguments",
      "args": {
        "name": "ssh_args",
        "isOptional": false
      }
    },
    {
      "names": [
        "--remote_command"
      ],
      "description": "Remote command",
      "args": {
        "name": "remote_command",
        "isOptional": false
      }
    },
    {
      "names": [
        "--ping_test"
      ],
      "description": "Ping hosts first"
    },
    {
      "names": [
        "--sorthosts"
      ],
      "description": "Sort windows by hostname"
    }
  ],
  "args": [
    {
      "name": "hosts",
      "description": "Hostnames as [user@]host[:port].",
      "isOptional": true,
      "isVariadic": true
    }
  ],
  "name": "csshX"
}
