30 lines
		
	
	
	
		
			409 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
	
		
			409 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
{
 | 
						|
  flip,
 | 
						|
  pipe,
 | 
						|
  splitString,
 | 
						|
  head,
 | 
						|
  listToAttrs,
 | 
						|
  nameValuePair,
 | 
						|
  getAttrFromPath,
 | 
						|
  ...
 | 
						|
}:
 | 
						|
{
 | 
						|
  genFunctionArgs = flip pipe [
 | 
						|
    (map (
 | 
						|
      flip pipe [
 | 
						|
        (splitString ".")
 | 
						|
        head
 | 
						|
        (flip nameValuePair false)
 | 
						|
      ]
 | 
						|
    ))
 | 
						|
    listToAttrs
 | 
						|
  ];
 | 
						|
  genInputsWith =
 | 
						|
    pkgs:
 | 
						|
    map (
 | 
						|
      flip pipe [
 | 
						|
        (splitString ".")
 | 
						|
        (flip getAttrFromPath pkgs)
 | 
						|
      ]
 | 
						|
    );
 | 
						|
}
 |