nix_config/trivionomicon/doctrine/lib/default.nix
chem ad9c16de0c Add 'trivionomicon/' from commit '0ae8676d50'
git-subtree-dir: trivionomicon
git-subtree-mainline: 00d3799f90
git-subtree-split: 0ae8676d50
2025-08-25 19:10:09 -06:00

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;
}