nixpkgs/nixos/modules
John Ericson 8929989614 lib: Clean up how linux and gcc config is specified
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.
2021-01-21 22:44:09 -05:00
..
config networking, chrony, ntpd, timesyncd: add timeServers option type 2021-01-20 10:54:24 +01:00
hardware lib: Clean up how linux and gcc config is specified 2021-01-21 22:44:09 -05:00
i18n/input-method plasma5Packages: alias to the libsForQt5 used to build the plasma5 desktop 2021-01-10 15:59:45 +01:00
installer lib: Clean up how linux and gcc config is specified 2021-01-21 22:44:09 -05:00
misc nixos/ids: remove reserved searx ids 2021-01-11 08:41:15 +01:00
profiles nixos ISO image: revert another part of 8ca33835ba 2021-01-13 15:25:19 +01:00
programs Merge pull request #108402 from ymatsiuk/add-appgate-sdp 2021-01-08 10:51:27 +01:00
security plasma5Packages: alias to the libsForQt5 used to build the plasma5 desktop 2021-01-10 15:59:45 +01:00
services lib: Clean up how linux and gcc config is specified 2021-01-21 22:44:09 -05:00
system lib: Clean up how linux and gcc config is specified 2021-01-21 22:44:09 -05:00
tasks nixos/zfs: make zpool-trim timer persistent 2021-01-15 20:23:16 -08:00
testing nixos/tests: only apply qemu parameters if the options are defined 2020-10-25 13:42:01 +01:00
virtualisation nixos/modules: stdenv.lib -> lib 2021-01-17 21:40:51 +01:00
module-list.nix nixos/nomad: init 2021-01-17 15:11:16 -08:00
rename.nix frab: remove package 2020-12-10 22:24:11 +01:00