{
  "id": "pixi",
  "name": "Pixi",
  "homepage": "https://pixi.sh",
  "description": "Package management made easy!",
  "executables": [
    "pixi"
  ],
  "dotfiles": {
    "paths": [
      "[appData]/pixi/config.toml",
      "~/.pixi/config.toml",
      "[configHome]/pixi/config.toml"
    ],
    "secret": [
      "~/.rattler/credentials.json",
      "~/rattler-auth.json"
    ]
  },
  "commands": {
    "format": 1,
    "label": "Pixi",
    "description": "Run a task or command inside the workspace environment. Other subcommands are left out.",
    "quality": "ai-draft",
    "parser": {
      "end_of_options": "--",
      "interleave": "permute",
      "long_equals": true,
      "short_attached": true,
      "short_bundles": false
    },
    "subcommand": [
      {
        "path": [
          "run"
        ],
        "label": "Run a task",
        "source": [
          {
            "id": "ref",
            "kind": "help",
            "url": "https://pixi.sh/latest/reference/cli/pixi/run/",
            "revision": "2026-10-27",
            "evidence": "<TASK> The pixi task or a task shell command you want to run in the workspace's environment, which can be an executable in the environment's PATH\n--executable (-x) Execute the command as an executable without resolving Pixi tasks\n--environment (-e) <ENVIRONMENT> The environment to run the task in\n--clean-env Use a clean environment to run the task\n--skip-deps Don't run the dependencies of the task ('depends-on' field in the task definition)\n--dry-run (-n) Run the task in dry-run mode (only print the command that would run)\n--frozen Install the environment as defined in the lock file, doesn't update lock file if it isn't up-to-date with the manifest file\n--locked Check if lock file is up-to-date before installing the environment, aborts when lock file isn't up-to-date with the manifest file\n--manifest-path (-m) <MANIFEST_PATH> The path to pixi.toml, pyproject.toml, or the workspace directory\n"
          }
        ],
        "field": [
          {
            "id": "task",
            "label": "Task and arguments",
            "type": "string",
            "position": 0,
            "multiple": true,
            "sources": [
              "ref"
            ]
          },
          {
            "id": "environment",
            "label": "Environment",
            "type": "string",
            "option": [
              "--environment",
              "-e"
            ],
            "sources": [
              "ref"
            ]
          },
          {
            "id": "manifest_path",
            "label": "Manifest or workspace",
            "type": "path",
            "option": [
              "--manifest-path",
              "-m"
            ],
            "path": {
              "kind": "any",
              "role": "input"
            },
            "sources": [
              "ref"
            ]
          },
          {
            "id": "dry_run",
            "label": "Dry run",
            "type": "boolean",
            "option": [
              "--dry-run",
              "-n"
            ],
            "sources": [
              "ref"
            ]
          },
          {
            "id": "executable",
            "label": "Run as executable",
            "type": "boolean",
            "option": [
              "--executable",
              "-x"
            ],
            "sources": [
              "ref"
            ]
          },
          {
            "id": "clean_env",
            "label": "Clean environment",
            "type": "boolean",
            "option": [
              "--clean-env"
            ],
            "sources": [
              "ref"
            ]
          },
          {
            "id": "skip_deps",
            "label": "Skip task dependencies",
            "type": "boolean",
            "option": [
              "--skip-deps"
            ],
            "sources": [
              "ref"
            ]
          },
          {
            "id": "frozen",
            "label": "Use lock file as is",
            "type": "boolean",
            "option": [
              "--frozen"
            ],
            "sources": [
              "ref"
            ]
          },
          {
            "id": "locked",
            "label": "Require up-to-date lock file",
            "type": "boolean",
            "option": [
              "--locked"
            ],
            "sources": [
              "ref"
            ]
          }
        ],
        "task": [
          {
            "id": "run",
            "label": "Run a task",
            "fields": [
              "task",
              "environment",
              "dry_run",
              "manifest_path"
            ],
            "required": [
              "task"
            ]
          }
        ],
        "group": [
          {
            "id": "basic",
            "label": "Basic",
            "fields": [
              "task",
              "environment",
              "manifest_path",
              "dry_run"
            ]
          },
          {
            "id": "advanced",
            "label": "Advanced",
            "fields": [
              "executable",
              "clean_env",
              "skip_deps",
              "frozen",
              "locked"
            ]
          }
        ]
      }
    ]
  }
}
