8929989614
The `platform` field is pointless nesting: it's just stuff that happens to be defined together, and that should be an implementation detail. This instead makes `linux-kernel` and `gcc` top level fields in platform configs. They join `rustc` there [all are optional], which was put there and not in `platform` in anticipation of a change like this. `linux-kernel.arch` in particular also becomes `linuxArch`, to match the other `*Arch`es. The next step after is this to combine the *specific* machines from `lib.systems.platforms` with `lib.systems.examples`, keeping just the "multiplatform" ones for defaulting. |
||
---|---|---|
.. | ||
cpu | ||
keyboard | ||
network | ||
raid | ||
sensor | ||
video | ||
acpilight.nix | ||
all-firmware.nix | ||
bladeRF.nix | ||
brillo.nix | ||
ckb-next.nix | ||
device-tree.nix | ||
digitalbitbox.nix | ||
ksm.nix | ||
ledger.nix | ||
logitech.nix | ||
mcelog.nix | ||
nitrokey.nix | ||
onlykey.nix | ||
onlykey.udev | ||
opengl.nix | ||
openrazer.nix | ||
opentabletdriver.nix | ||
pcmcia.nix | ||
printers.nix | ||
rtl-sdr.nix | ||
steam-hardware.nix | ||
system-76.nix | ||
tuxedo-keyboard.nix | ||
uinput.nix | ||
usb-wwan.nix | ||
wooting.nix | ||
xpadneo.nix |