{
  description = "A set of foundational packages required for bootstrapping a larger package set.";

  inputs = {
    lib = {
      url = "git+file:../?dir=lib";
    };
  };

  outputs =
    inputs:
    let
      inherit (inputs.lib) 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
      );
    };
}