git-subtree-dir: trivionomicon git-subtree-mainline:00d3799f90git-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;
 | 
						|
  }
 |