{ "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": "20260102" }, "sources": { "proton": { "hash": "sha256-b1rbbJAGM4G89te6UVy1nFKP12fuz11ZyF0XipSeT2I=" } } }, "cachyos-v2": { "variables": { "base": "10.0", "release": "20260102" }, "sources": { "proton": { "hash": "sha256-OIZTF2PpbrfqYEjCpwmF4Dl/I0pyanJVzT50bkSbo3o=" } } }, "cachyos-v3": { "variables": { "base": "10.0", "release": "20260102" }, "sources": { "proton": { "hash": "sha256-bDlgsRNxA35YW91AsXhvA7dLsSq6cZ8Umczbw+Zj+2k=" } } }, "cachyos-v4": { "variables": { "base": "10.0", "release": "20260102" }, "sources": { "proton": { "hash": "sha256-e2A9jrAGUHlD8KUuGjkLUhknclBxVZVYKJFElUEs0Us=" } } }, "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." } }