84 lines
2.3 KiB
JSON
Executable File
84 lines
2.3 KiB
JSON
Executable File
{
|
|
"schemaVersion": 1,
|
|
"defaultVariant": "cachyos-v4",
|
|
"variables": {
|
|
"owner": "CachyOS",
|
|
"repo": "proton-cachyos",
|
|
"releasePrefix": "cachyos-",
|
|
"releaseSuffix": "-slr",
|
|
"tarballPrefix": "proton-"
|
|
},
|
|
"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": "20260324",
|
|
"tarballSuffix": "-x86_64.tar.xz"
|
|
},
|
|
"sources": {
|
|
"proton": {
|
|
"hash": "sha256-vswYkpHuXj/YqfjCj+x779SSOsoOCEeZfr99pi1Mfj0="
|
|
}
|
|
}
|
|
},
|
|
"cachyos-v2": {
|
|
"variables": {
|
|
"base": "10.0",
|
|
"release": "20260227",
|
|
"tarballSuffix": "-x86_64_v2.tar.xz"
|
|
},
|
|
"sources": {
|
|
"proton": {
|
|
"hash": "sha256-0DfHCr8orHa+u7i9wFtAttArwQKg5ntRYc0ECfHim+U="
|
|
}
|
|
}
|
|
},
|
|
"cachyos-v3": {
|
|
"variables": {
|
|
"base": "10.0",
|
|
"release": "20260324",
|
|
"tarballSuffix": "-x86_64_v3.tar.xz"
|
|
},
|
|
"sources": {
|
|
"proton": {
|
|
"hash": "sha256-158b49/TPuYD4kRC9YCd/obVjv1JUBpDIsjjeUP/RRw="
|
|
}
|
|
}
|
|
},
|
|
"cachyos-v4": {
|
|
"variables": {
|
|
"base": "10.0",
|
|
"release": "20260324",
|
|
"tarballSuffix": "-x86_64_v4.tar.xz"
|
|
},
|
|
"sources": {
|
|
"proton": {
|
|
"hash": "sha256-qHNpSh2VneqiwLRYqjR/YRV6HPj1L51u13xNu70tyBw="
|
|
}
|
|
}
|
|
},
|
|
"ge": {
|
|
"variables": {
|
|
"base": "10",
|
|
"release": "26",
|
|
"tarballSuffix": "-x86_64_v4.tar.xz"
|
|
},
|
|
"sources": {
|
|
"proton": {
|
|
"hash": "sha256-4v/Z0qHs4wtdo9PcnO2qgodQCNHJhLXvx2ZsAoID+ds="
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"notes": {
|
|
"consumption": "default.nix reads base/release/tarballSuffix from the selected variant's variables. The urlTemplate uses ${tarballSuffix} which each variant overrides to point at the correct CPU-optimised tarball.",
|
|
"ge": "The ge variant tracks GE-Proton (base=major, release=minor) but uses the CachyOS release infrastructure. Verify the release tag and URL are correct before updating."
|
|
}
|
|
}
|