move: sys.bak
This commit is contained in:
parent
5c593f6743
commit
5b32197977
2 changed files with 0 additions and 0 deletions
74
nib/sys.bak/TODO_TODO_TODO.nix
Normal file
74
nib/sys.bak/TODO_TODO_TODO.nix
Normal file
|
|
@ -0,0 +1,74 @@
|
|||
# REF: https://github.com/numtide/flake-utils/blob/main/allSystems.nix
|
||||
# XXX: TODO: Provide access to ALL of these systems
|
||||
[
|
||||
"aarch64-darwin"
|
||||
"aarch64-genode"
|
||||
"aarch64-linux"
|
||||
"aarch64-netbsd"
|
||||
"aarch64-none"
|
||||
"aarch64_be-none"
|
||||
"arm-none"
|
||||
"armv5tel-linux"
|
||||
"armv6l-linux"
|
||||
"armv6l-netbsd"
|
||||
"armv6l-none"
|
||||
"armv7a-darwin"
|
||||
"armv7a-linux"
|
||||
"armv7a-netbsd"
|
||||
"armv7l-linux"
|
||||
"armv7l-netbsd"
|
||||
"avr-none"
|
||||
"i686-cygwin"
|
||||
"i686-darwin"
|
||||
"i686-freebsd13"
|
||||
"i686-genode"
|
||||
"i686-linux"
|
||||
"i686-netbsd"
|
||||
"i686-none"
|
||||
"i686-openbsd"
|
||||
"i686-windows"
|
||||
"javascript-ghcjs"
|
||||
"m68k-linux"
|
||||
"m68k-netbsd"
|
||||
"m68k-none"
|
||||
"microblaze-linux"
|
||||
"microblaze-none"
|
||||
"microblazeel-linux"
|
||||
"microblazeel-none"
|
||||
"mips64el-linux"
|
||||
"mipsel-linux"
|
||||
"mipsel-netbsd"
|
||||
"mmix-mmixware"
|
||||
"msp430-none"
|
||||
"or1k-none"
|
||||
"powerpc-netbsd"
|
||||
"powerpc-none"
|
||||
"powerpc64-linux"
|
||||
"powerpc64le-linux"
|
||||
"powerpcle-none"
|
||||
"riscv32-linux"
|
||||
"riscv32-netbsd"
|
||||
"riscv32-none"
|
||||
"riscv64-linux"
|
||||
"riscv64-netbsd"
|
||||
"riscv64-none"
|
||||
"rx-none"
|
||||
"s390-linux"
|
||||
"s390-none"
|
||||
"s390x-linux"
|
||||
"s390x-none"
|
||||
"vc4-none"
|
||||
"wasm32-wasi"
|
||||
"wasm64-wasi"
|
||||
"x86_64-cygwin"
|
||||
"x86_64-darwin"
|
||||
"x86_64-freebsd13"
|
||||
"x86_64-genode"
|
||||
"x86_64-linux"
|
||||
"x86_64-netbsd"
|
||||
"x86_64-none"
|
||||
"x86_64-openbsd"
|
||||
"x86_64-redox"
|
||||
"x86_64-solaris"
|
||||
"x86_64-windows"
|
||||
]
|
||||
42
nib/sys.bak/default.nix
Normal file
42
nib/sys.bak/default.nix
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
{nib, ...}: let
|
||||
crossLists = nib.std.crossLists;
|
||||
identityAttrsMany = nib.std.identityAttrsMany;
|
||||
|
||||
# === Internal Helper Functions ===
|
||||
toSystemName = arch: platform: "${arch}-${platform}";
|
||||
listsToSystemNames = archs: platforms:
|
||||
crossLists (arch: platform: toSystemName arch platform)
|
||||
[
|
||||
(builtins.attrValues archs)
|
||||
(builtins.attrValues platforms)
|
||||
];
|
||||
in rec {
|
||||
# REF: https://github.com/nix-systems/nix-systems
|
||||
archs = identityAttrsMany [
|
||||
"x86_64"
|
||||
"aarch64"
|
||||
"riscv64"
|
||||
];
|
||||
|
||||
# REF: https://github.com/nix-systems/nix-systems
|
||||
platforms = identityAttrsMany [
|
||||
"linux"
|
||||
"darwin"
|
||||
];
|
||||
|
||||
# Nix System Identifier Lists - Default Supported Systems
|
||||
# systems = systemsDefault;
|
||||
systems.default = systems.x86_64 // systems.aarch64;
|
||||
|
||||
# Nix System Identifier Lists - All Potential Systems
|
||||
systems.all = listsToSystemNames archs platforms;
|
||||
|
||||
# Nix System Identifier Lists - Platform Specific
|
||||
systems.linux = listsToSystemNames archs [platforms.linux];
|
||||
systems.darwin = listsToSystemNames archs [platforms.darwin];
|
||||
|
||||
# Nix System Identifier Lists - Architecture Specific
|
||||
systems.x86_64 = listsToSystemNames [archs.x86_64] platforms;
|
||||
systems.aarch64 = listsToSystemNames [archs.aarch64] platforms;
|
||||
systems.riscv64 = listsToSystemNames [archs.riscv64] platforms;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue