2025-03-30 06:50:39 -07:00
|
|
|
{
|
|
|
|
|
system ? builtins.currentSystem,
|
|
|
|
|
}:
|
|
|
|
|
let
|
2025-10-18 15:40:01 +00:00
|
|
|
pins = import ./npins;
|
|
|
|
|
lib = import pins.lib;
|
2025-03-30 06:50:39 -07:00
|
|
|
|
|
|
|
|
modules = import ./src;
|
|
|
|
|
|
|
|
|
|
result = lib.modules.run {
|
|
|
|
|
modules = (builtins.attrValues modules) ++ [ { config.aux.system = system; } ];
|
|
|
|
|
};
|
2025-10-18 15:35:16 +00:00
|
|
|
export = result: result.config.exports.resolved.packages // { extend = extend result; };
|
|
|
|
|
extend = result: overrides: export (result.extend overrides);
|
2025-03-30 06:50:39 -07:00
|
|
|
in
|
2025-10-18 15:35:16 +00:00
|
|
|
export result
|