]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - pkgs/webapps/nextcloud/default.nix
Fix passthru’s in pkgs
[perso/Immae/Config/Nix.git] / pkgs / webapps / nextcloud / default.nix
index 0287f75321bcafe99d3394b7b3af41ff9fec1917..2d4eb3909dcd5bb47300370b8b6b8fe06a22b584 100644 (file)
@@ -19,15 +19,17 @@ let
         map (value: "ln -sf ${value} $out/apps/${value.appName}") apps
       ));
 
-    passthru.otherConfig = with lib.attrsets; with lib.lists; let
-      zipped = zipAttrs ([old.otherConfig or {}] ++ map (v: v.otherConfig) apps);
-    in
-      {
-        mimetypealiases = foldr (h: prev: prev // h) {} zipped.mimetypealiases;
-        mimetypemapping = mapAttrs (_: v: unique (flatten v)) (zipAttrs zipped.mimetypemapping);
-      };
-    passthru.apps = apps;
-    passthru.withApps = moreApps: old.withApps (moreApps ++ apps);
+    passthru = old.passthru // {
+      otherConfig = with lib.attrsets; with lib.lists; let
+        zipped = zipAttrs ([old.otherConfig or {}] ++ map (v: v.otherConfig) apps);
+      in
+        {
+          mimetypealiases = foldr (h: prev: prev // h) {} zipped.mimetypealiases;
+          mimetypemapping = mapAttrs (_: v: unique (flatten v)) (zipAttrs zipped.mimetypemapping);
+        };
+      inherit apps;
+      withApps = moreApps: old.withApps (moreApps ++ apps);
+    };
   });
 
   package = stdenv.mkDerivation rec {