{pkgs, lib, ...}: let workadventuresrc = pkgs.fetchFromGitHub { owner = "tabascoeye"; repo = "workadventure"; rev = "1824ce3ad469693c0d7bd0dbbd0fc84246889fdd"; sha256 = "1h5wx5v09hlx680pq1rpzadzc2cylmyx0szxmpsjvilnnv7vplhd"; }; in lib.fix (self: let callWaPackage = path: lib.callPackageWith self (import path workadventuresrc); in pkgs // { workadventure = { back = callWaPackage ./back {}; pusher = callWaPackage ./pusher {}; messages = callWaPackage ./messages {}; front = callWaPackage ./front {}; uploader = callWaPackage ./uploader {}; maps = callWaPackage ./maps {}; }; })