- jquery = fetchurl {
- url = https://code.jquery.com/jquery-1.9.1.js;
- sha256 = "0h4dk67yc9d0kadqxb6b33585f3x3559p6qmp70l00qwq030vn3v";
+ nodeEnv = callPackage mylibs.nodeEnv {};
+ moduleNames = [
+ "ep_aa_file_menu_toolbar" "ep_adminpads" "ep_align" "ep_bookmark"
+ "ep_clear_formatting" "ep_colors" "ep_comments_page"
+ "ep_copy_paste_select_all" "ep_cursortrace" "ep_delete_empty_pads"
+ "ep_embedmedia" "ep_font_family" "ep_font_size" "ep_headings2"
+ "ep_immae_buttons" "ep_ldapauth" "ep_line_height" "ep_markdown"
+ "ep_mypads" "ep_page_view" "ep_previewimages" "ep_ruler"
+ "ep_scrollto" "ep_set_title_on_pad" "ep_subscript_and_superscript"
+ "ep_timesliderdiff"
+ ];
+ # nix files are built using node2nix -i node-packages.json
+ allModules = lib.attrsets.genAttrs moduleNames
+ (name: (callPackage (./modules + "/${name}/node-packages.nix") { inherit nodeEnv; }).${name});
+ toPassthru = pkg: {
+ inherit varDir allModules;
+ withModules = withModules pkg;