X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=pkgs%2Fwebapps%2Fnextcloud%2Fdefault.nix;h=2d4eb3909dcd5bb47300370b8b6b8fe06a22b584;hb=a8ef1adb4a90c2524ac09a85463598e5d41d2a4a;hp=0287f75321bcafe99d3394b7b3af41ff9fec1917;hpb=3a1461cf44102e6cd8cdee5e0f1ff1d7992894ad;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/pkgs/webapps/nextcloud/default.nix b/pkgs/webapps/nextcloud/default.nix index 0287f75..2d4eb39 100644 --- a/pkgs/webapps/nextcloud/default.nix +++ b/pkgs/webapps/nextcloud/default.nix @@ -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 {