2024-06-22 10:56:18 -07:00
|
|
|
let
|
2025-03-30 06:55:20 -07:00
|
|
|
pins = import ./npins;
|
|
|
|
|
|
|
|
lib = import pins.lib;
|
|
|
|
foundation = import pins.foundation {
|
|
|
|
system = "i686-linux";
|
|
|
|
};
|
2025-03-30 04:24:37 -07:00
|
|
|
|
2024-06-09 06:27:35 -07:00
|
|
|
modules = import ./src/modules.nix;
|
|
|
|
|
|
|
|
result = lib.modules.run {
|
2024-06-22 10:56:18 -07:00
|
|
|
modules = (builtins.attrValues modules) ++ [
|
|
|
|
./src/export.nix
|
|
|
|
{
|
|
|
|
__file__ = ./default.nix;
|
2024-06-09 06:27:35 -07:00
|
|
|
|
2024-06-22 10:56:18 -07:00
|
|
|
options.foundation = lib.options.create { type = lib.types.attrs.of lib.types.derivation; };
|
2024-06-09 06:27:35 -07:00
|
|
|
|
2024-06-22 10:56:18 -07:00
|
|
|
config.foundation = foundation;
|
|
|
|
}
|
|
|
|
];
|
2024-06-09 06:27:35 -07:00
|
|
|
};
|
|
|
|
in
|
2024-06-22 10:56:18 -07:00
|
|
|
result.config.exported // { inherit (result) config; }
|