{ "schemaVersion": 1, "defaultVariant": "cachyos-v4", "variables": { "owner": "CachyOS", "repo": "proton-cachyos", "releasePrefix": "cachyos-", "releaseSuffix": "-slr", "tarballPrefix": "proton-", "tarballSuffix": "-x86_64_v4.tar.xz" }, "sources": { "proton": { "fetcher": "url", "urlTemplate": "https://github.com/${owner}/${repo}/releases/download/${releasePrefix}${base}-${release}${releaseSuffix}/${tarballPrefix}${releasePrefix}${base}-${release}${releaseSuffix}${tarballSuffix}" } }, "variants": { "cachyos": { "variables": { "base": "10.0", "release": "20251222" }, "sources": { "proton": { "hash": "sha256-W7cC4pi8WED4rOEXYVXIio1tiUNvArzqsTl6xKwy/mY=" } } }, "cachyos-v2": { "variables": { "base": "10.0", "release": "20251222" }, "sources": { "proton": { "hash": "sha256-S5i8RBbrPAlsYYavzzhTFanLU3uyLT3OQRpX9S6pPE0=" } } }, "cachyos-v3": { "variables": { "base": "10.0", "release": "20251222" }, "sources": { "proton": { "hash": "sha256-tw1/uX4qZX3cQKyzsss8l+wHKLoJF2/8B+6RUIQt4oQ=" } } }, "cachyos-v4": { "variables": { "base": "10.0", "release": "20251222" }, "sources": { "proton": { "hash": "sha256-1+6nCUc93vVZg3j4oSwuM7DYOZ2bNbLIjbH+8OUOSAQ=" } } }, "ge": { "variables": { "base": "10", "release": "26" }, "sources": { "proton": { "hash": "sha256-4v/Z0qHs4wtdo9PcnO2qgodQCNHJhLXvx2ZsAoID+ds=" } } } }, "notes": { "consumption": "default.nix currently computes the URL from base/release and suffixes. With this schema, keep using those variables (variant.variables.base/release) and the per-variant proton.hash until migrated to an explicit urlTemplate." } }