{ 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)]); }