+
+ 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);
+ };