{
  "description": "Start fish interactively, run a command or script, or syntax-check a script. Debug and feature flags are left out.",
  "options": [
    {
      "names": [
        "--command",
        "-c"
      ],
      "description": "Command to run",
      "args": {
        "name": "command",
        "isOptional": false
      }
    },
    {
      "names": [
        "--init-command",
        "-C"
      ],
      "description": "Init command",
      "args": {
        "name": "init_command",
        "isOptional": false
      }
    },
    {
      "names": [
        "--interactive",
        "-i"
      ],
      "description": "Interactive"
    },
    {
      "names": [
        "--login",
        "-l"
      ],
      "description": "Login shell"
    },
    {
      "names": [
        "--no-config",
        "-N"
      ],
      "description": "Skip config files"
    },
    {
      "names": [
        "--no-execute",
        "-n"
      ],
      "description": "Syntax check only"
    },
    {
      "names": [
        "--private",
        "-P"
      ],
      "description": "Private mode (no history)"
    }
  ],
  "args": [
    {
      "name": "script",
      "isOptional": true,
      "template": "filepaths"
    }
  ],
  "name": "fish"
}
