boot.initrd.availableKernelModules and boot.kernelModules are
machine-specific and belong in the user's hardware-configuration.nix
as generated by nixos-generate-config.
nvidia.open is already set by common/gpu/nvidia/pascal (Pascal GPUs
don't support the open driver). nvidiaSettings defaults to true in
the NixOS nvidia module. graphics.enable/enable32Bit should be left
to the user or their desktop environment to decide.
Enforce proper naming: all paths are lowercase and hyphen-separated,
if there's a line of models (aspire, macbook-pro, thinkpad) it becomes
a subdirectory. Documentation for profiles is moved to README files in
respective directories.
Add an Org mode table that lists all available profiles and their paths.
Instead of fetching repo locally, use a Nix channel. Making hardware
profiles read-only should improve quality and amount of participation
long-term.