rename platforms

This commit is contained in:
Emile Clark-Boman 2025-12-13 11:05:18 +10:00
parent 035092fea3
commit 4017ae1491

View file

@ -8,35 +8,33 @@
values); values);
in rec { in rec {
# REF: https://github.com/nix-systems/nix-systems # REF: https://github.com/nix-systems/nix-systems
archs = listToTrivialAttrs arch; archs = listToTrivialAttrs [
arch = [
"x86_64" "x86_64"
"aarch64" "aarch64"
"riscv64" "riscv64"
]; ];
# REF: https://github.com/nix-systems/nix-systems # REF: https://github.com/nix-systems/nix-systems
platforms = listToTrivialAttrs platform; platforms = listToTrivialAttrs [
platform = [
"linux" "linux"
"darwin" "darwin"
]; ];
# Nix System Identifier Lists - Default Supported Systems # Nix System Identifier Lists - Default Supported Systems
systems = systemsDefault; # systems = systemsDefault;
systemsDefault = systemsX86_64 // systemsAArch64; systems.default = systems.x86_64 // systems.aarch64;
# Nix System Identifier Lists - All Potential Systems # Nix System Identifier Lists - All Potential Systems
systemsAll = listsToSystemNames archs platforms; systems.all = listsToSystemNames archs platforms;
# Nix System Identifier Lists - Platform Specific # Nix System Identifier Lists - Platform Specific
systemsLinux = listsToSystemNames archs [platform.linux]; systems.linux = listsToSystemNames archs [platforms.linux];
systemsDarwin = listsToSystemNames archs [platform.darwin]; systems.darwin = listsToSystemNames archs [platforms.darwin];
# Nix System Identifier Lists - Architecture Specific # Nix System Identifier Lists - Architecture Specific
systemsX86_64 = listsToSystemNames [arch.x86_64] platforms; systems.x86_64 = listsToSystemNames [archs.x86_64] platforms;
systemsAArch64 = listsToSystemNames [arch.aarch64] platforms; systems.aarch64 = listsToSystemNames [archs.aarch64] platforms;
systemsRiscV64 = listsToSystemNames [arch.riscv64] platforms; systems.riscv64 = listsToSystemNames [archs.riscv64] platforms;
# === Internal Helper Functions === # === Internal Helper Functions ===
toSystemName = arch: platform: "${arch}-${platform}"; toSystemName = arch: platform: "${arch}-${platform}";