33 lines
751 B
Nix
33 lines
751 B
Nix
{
|
|
description = "A set of foundational packages required for bootstrapping a larger package set.";
|
|
|
|
inputs = { };
|
|
|
|
outputs =
|
|
_:
|
|
let
|
|
pins = import ./npins;
|
|
lib = import pins.lib;
|
|
|
|
modules = import ./src;
|
|
|
|
forEachSystem = lib.attrs.generate [ "i686-linux" ];
|
|
in
|
|
{
|
|
extras =
|
|
let
|
|
result = lib.modules.run { modules = builtins.attrValues modules; };
|
|
in
|
|
result.config.exports.resolved.extras;
|
|
|
|
packages = forEachSystem (
|
|
system:
|
|
let
|
|
result = lib.modules.run {
|
|
modules = (builtins.attrValues modules) ++ [{ config.aux.system = system; }];
|
|
};
|
|
in
|
|
result.config.exports.resolved.packages
|
|
);
|
|
};
|
|
}
|