X-Git-Url: https://git.immae.eu/?p=perso%2FImmae%2FConfig%2FNix.git;a=blobdiff_plain;f=pkgs%2Fwebapps%2Fnextcloud%2Fdefault.nix;fp=pkgs%2Fwebapps%2Fnextcloud%2Fdefault.nix;h=2d4eb3909dcd5bb47300370b8b6b8fe06a22b584;hp=0287f75321bcafe99d3394b7b3af41ff9fec1917;hb=e6abbae25ce533e8d38a0e8318b1d5d5a35d813d;hpb=79d2de8b83d765721b2cb720b2bc59673df54a4a 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 {