diff options
Diffstat (limited to 'pkgs/webapps/default.nix')
-rw-r--r-- | pkgs/webapps/default.nix | 40 |
1 files changed, 16 insertions, 24 deletions
diff --git a/pkgs/webapps/default.nix b/pkgs/webapps/default.nix index a771aee..11bd0ce 100644 --- a/pkgs/webapps/default.nix +++ b/pkgs/webapps/default.nix | |||
@@ -13,31 +13,23 @@ rec { | |||
13 | lib.attrsets.genAttrs names | 13 | lib.attrsets.genAttrs names |
14 | (name: callPackage (./dokuwiki/plugins + "/${name}.nix") {}); | 14 | (name: callPackage (./dokuwiki/plugins + "/${name}.nix") {}); |
15 | 15 | ||
16 | etherpad-lite = callPackage ../impure/etherpad-lite {}; | 16 | etherpad-lite = callPackage ./etherpad-lite {}; |
17 | etherpad-lite-with-modules = etherpad-lite.withModules etherpad-lite-modules; | 17 | etherpad-lite-with-modules = etherpad-lite.withModules (builtins.attrValues etherpad-lite-modules); |
18 | etherpad-lite-modules = [ | 18 | etherpad-lite-modules = let |
19 | "ep_aa_file_menu_toolbar" | 19 | nodeEnv = callPackage mylibs.nodeEnv {}; |
20 | "ep_adminpads" | 20 | names = [ |
21 | "ep_align" | 21 | "ep_aa_file_menu_toolbar" "ep_adminpads" "ep_align" "ep_bookmark" |
22 | "ep_bookmark" | 22 | "ep_clear_formatting" "ep_colors" "ep_copy_paste_select_all" |
23 | "ep_clear_formatting" | 23 | "ep_cursortrace" "ep_embedmedia" "ep_font_family" "ep_font_size" |
24 | "ep_colors" | 24 | "ep_headings2" "ep_ldapauth" "ep_line_height" "ep_markdown" |
25 | "ep_copy_paste_select_all" | 25 | "ep_previewimages" "ep_ruler" "ep_scrollto" "ep_set_title_on_pad" |
26 | "ep_cursortrace" | 26 | "ep_subscript_and_superscript" "ep_timesliderdiff" |
27 | "ep_embedmedia" | ||
28 | "ep_font_family" | ||
29 | "ep_font_size" | ||
30 | "ep_headings2" | ||
31 | "ep_ldapauth" | ||
32 | "ep_line_height" | ||
33 | "ep_markdown" | ||
34 | "ep_previewimages" | ||
35 | "ep_ruler" | ||
36 | "ep_scrollto" | ||
37 | "ep_set_title_on_pad" | ||
38 | "ep_subscript_and_superscript" | ||
39 | "ep_timesliderdiff" | ||
40 | ]; | 27 | ]; |
28 | in | ||
29 | # nix files are built using node2nix -i node-packages.json | ||
30 | lib.attrsets.genAttrs names | ||
31 | (name: (callPackage (./etherpad-lite/modules + "/${name}/node-packages.nix") { inherit nodeEnv; }) | ||
32 | .${name}.overrideAttrs(old: { passthru = (old.passthru or {}) // { moduleName = name; }; })); | ||
41 | 33 | ||
42 | infcloud = callPackage ./infcloud {}; | 34 | infcloud = callPackage ./infcloud {}; |
43 | 35 | ||