mirror of
https://github.com/griffi-gh/scale-nix-flake.git
synced 2026-08-08 09:57:57 +00:00
Nix Flake for the SCALE toolchain that works as a drop-in overlay for cudaPackages
- Nix 99.7%
- Shell 0.3%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .assets | ||
| .hydra | ||
| nix | ||
| .gitignore | ||
| default.nix | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE.md | ||
| README.md | ||
| shell.nix | ||
SCALE Nix Flake
Nix flake for the SCALE CUDA-compatible compiler toolkit (by Spectral Compute).
Can be used as a drop-in overlay for compiling any existing
packages that depend on cudaPackages!
Outputs
Packages (legacyPackages.<system>.*):
scalePackages,scalePackages_nightly: Standalone SCALE toolchain.cccl- version of CCCL shipped with the SCALE tarballscale-unwrapped- The raw patched SCALE tarball treescale-runtime- SCALE CUDA runtime libraries and includesscale-llvm-unwrapped- SCALE LLVM compiler binaries (unwrapped)scale-llvm- Scale LLVM compiler wrapped with nixpkg'swrapCCscale-nvcc- The main SCALE NVCC compiler package
nixpkgsScale,nixpkgsScale_nightly: Full Nixpkgs instances withcudaPackagesglobally replaced by their respective SCALE packages.- This is soft-deprecated/only used for development purposes:
use
overlays.cudaPackagesoverlays over this whenever possible)
- This is soft-deprecated/only used for development purposes:
use
Overlays (overlays.*):
overlays:default: Adds the SCALE packages topkgs.cudaPackages,cudaPackages_nightly: OverridescudaPackagesto use SCALE.