forked from fabian/nix_config
git-subtree-dir: trivionomicon git-subtree-mainline:00d3799f90
git-subtree-split:0ae8676d50
23 lines
412 B
Nix
23 lines
412 B
Nix
{
|
|
lib,
|
|
doctrine,
|
|
pkgs,
|
|
}: let
|
|
close = vars: f: args:
|
|
(
|
|
if builtins.isPath f
|
|
then import f
|
|
else f
|
|
)
|
|
(args // vars);
|
|
|
|
closeLib = close {inherit lib;};
|
|
closeFull = close {inherit lib pkgs doctrine;};
|
|
in
|
|
{
|
|
inherit close;
|
|
importAll = closeLib ./import-all.nix;
|
|
}
|
|
// lib.optionalAttrs (doctrine.namespace != null) {
|
|
mkModule = closeFull ./mk-module.nix;
|
|
}
|