1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
{ lib }: let defaultSourceType = tname: { shortName = tname; isSource = false; }; in lib.mapAttrs (tname: tset: defaultSourceType tname // tset) { fromSource = { isSource = true; }; binaryNativeCode = {}; binaryBytecode = {}; binaryFirmware = {}; }