blob: d19b7add66210460b137ba0e6f416c9c5157b0a6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
{
pkgs,
dataSrc,
}: let
html = (import ./lib {inherit (pkgs) lib;}).pp.html;
data = import dataSrc {
inherit pkgs;
markup = html;
};
commonArgs = {
inherit data make;
inherit (pkgs) lib;
inherit html;
};
make = path: overrides: let
f = import path;
in
f ((builtins.intersectAttrs (builtins.functionArgs f) commonArgs)
// overrides);
in
make
|