{
  "name": "kubectx",
  "description": "Switch between Kubernetes-contexts",
  "parserDirectives": {
    "flagsArePosixNoncompliant": true
  },
  "options": [
    {
      "names": [
        "--help",
        "-h"
      ],
      "description": "Show help for kubectx"
    },
    {
      "names": [
        "--current",
        "-c"
      ],
      "description": "Show current context"
    },
    {
      "names": [
        "--unset",
        "-u"
      ],
      "description": "Unset the current context"
    },
    {
      "names": [
        "-d"
      ],
      "description": "Delete context",
      "isDangerous": true,
      "args": [
        {
          "name": "context",
          "isVariadic": true,
          "generators": [
            {
              "script": [
                "kubectx"
              ]
            }
          ]
        }
      ]
    }
  ],
  "args": [
    {
      "name": "context",
      "isOptional": true,
      "generators": [
        {
          "script": [
            "bash",
            "-c",
            "kubectx | grep -v $(kubectx -c)"
          ]
        },
        {
          "script": [
            "kubectx",
            "-c"
          ]
        }
      ]
    }
  ]
}
