{
  "description": "Create or enter a container. Unshare flags, hooks and the command to run at login are left out.",
  "name": "distrobox",
  "subcommands": [
    {
      "name": "create",
      "description": "Create a container",
      "options": [
        {
          "names": [
            "--image",
            "-i"
          ],
          "description": "Image",
          "args": {
            "name": "image",
            "isOptional": false,
            "suggestions": [
              {
                "name": "alpine",
                "description": "Alpine"
              },
              {
                "name": "ubuntu:latest",
                "description": "Ubuntu"
              },
              {
                "name": "fedora:latest",
                "description": "Fedora"
              }
            ]
          }
        },
        {
          "names": [
            "--name",
            "-n"
          ],
          "description": "Container name",
          "args": {
            "name": "name",
            "isOptional": false
          }
        },
        {
          "names": [
            "--pull",
            "-p"
          ],
          "description": "Pull image first"
        },
        {
          "names": [
            "--yes",
            "-Y"
          ],
          "description": "Non-interactive"
        },
        {
          "names": [
            "--root",
            "-r"
          ],
          "description": "Rootful container",
          "isDangerous": true
        },
        {
          "names": [
            "--clone",
            "-c"
          ],
          "description": "Name of an existing distrobox to copy.",
          "args": {
            "name": "clone",
            "description": "Name of an existing distrobox to copy.",
            "isOptional": false
          }
        },
        {
          "names": [
            "--home",
            "-H"
          ],
          "description": "Custom HOME",
          "args": {
            "name": "home",
            "isOptional": false,
            "template": "folders"
          }
        },
        {
          "names": [
            "--volume"
          ],
          "description": "host:container[:mode], one per entry.",
          "args": {
            "name": "volume",
            "description": "host:container[:mode], one per entry.",
            "isOptional": false,
            "isVariadic": true
          },
          "isRepeatable": true
        },
        {
          "names": [
            "--additional-packages"
          ],
          "description": "Additional packages",
          "args": {
            "name": "packages",
            "isOptional": false
          }
        },
        {
          "names": [
            "--init",
            "-I"
          ],
          "description": "Run an init system"
        },
        {
          "names": [
            "--nvidia"
          ],
          "description": "Integrate NVIDIA drivers"
        },
        {
          "names": [
            "--dry-run",
            "-d"
          ],
          "description": "Print command only"
        }
      ]
    },
    {
      "name": "enter",
      "description": "Enter a container",
      "options": [
        {
          "names": [
            "--name",
            "-n"
          ],
          "description": "Container name",
          "args": {
            "name": "name",
            "isOptional": false
          }
        },
        {
          "names": [
            "--no-tty",
            "-T"
          ],
          "description": "No TTY"
        },
        {
          "names": [
            "--clean-path",
            "-c"
          ],
          "description": "Reset PATH"
        },
        {
          "names": [
            "--yes",
            "-y"
          ],
          "description": "Create if missing"
        },
        {
          "names": [
            "--root",
            "-r"
          ],
          "description": "Rootful container",
          "isDangerous": true
        },
        {
          "names": [
            "--dry-run",
            "-d"
          ],
          "description": "Print command only"
        }
      ]
    }
  ]
}
