foundation/flake.nix
5225225 0959de9f48 add format.sh from labs, reformat tree (#18)
Co-authored-by: Jake Hamilton <jake.hamilton@hey.com>
Reviewed-on: #18
Co-authored-by: 5225225 <5225225@mailbox.org>
Co-committed-by: 5225225 <5225225@mailbox.org>
2025-10-18 15:40:01 +00:00

37 lines
928 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
rec {
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; } ];
};
export = result: result.config.exports.resolved.packages // { extend = extend result; };
extend = result: overrides: export (result.extend overrides);
in
export result
);
checks = packages;
};
}