38 lines
730 B
Nix
38 lines
730 B
Nix
|
{
|
||
|
description = "A set of foundational packages required for bootstrapping a larger package set.";
|
||
|
|
||
|
inputs = {
|
||
|
lib = {
|
||
|
url = "path:../lib";
|
||
|
};
|
||
|
};
|
||
|
|
||
|
outputs = inputs: let
|
||
|
inherit (inputs.lib) lib;
|
||
|
|
||
|
modules = import ./src;
|
||
|
|
||
|
forEachSystem = lib.attrs.generate [
|
||
|
"x86_64-linux"
|
||
|
"aarch64-linux"
|
||
|
# "x86_64-darwin"
|
||
|
# "aarch64-darwin"
|
||
|
];
|
||
|
in {
|
||
|
modules.aux = modules;
|
||
|
|
||
|
packages = forEachSystem (
|
||
|
system: let
|
||
|
result = lib.modules.run {
|
||
|
modules =
|
||
|
(builtins.attrValues modules)
|
||
|
++ [
|
||
|
{config.aux.system = system;}
|
||
|
];
|
||
|
};
|
||
|
in
|
||
|
result.config.exports.resolved.packages
|
||
|
);
|
||
|
};
|
||
|
}
|