diff options
Diffstat (limited to '')
-rw-r--r-- | front/default.nix | 38 |
1 files changed, 31 insertions, 7 deletions
diff --git a/front/default.nix b/front/default.nix index 057855e..43eb919 100644 --- a/front/default.nix +++ b/front/default.nix @@ -1,19 +1,43 @@ { stdenv -, fetchFromGitHub +, fetchFromGitLab , makeWrapper , workadventure-messages , yarn2nix-moretea +, lib +, environment ? {} , ... }: -yarn2nix-moretea.mkYarnPackage rec { + +let + envVar = (name: lib.optionalAttrs (environment ? ${name}) { ${name} = environment.${name}; }); + + envVars = envVar "DEBUG_MODE" + // envVar "API_URL" + // envVar "UPLOADER_URL" + // envVar "ADMIN_URL" + // envVar "MAPS_URL" + // envVar "API_HOST" + // envVar "UPLOADER_HOST" + // envVar "ADMIN_HOST" + // envVar "MAPS_HOST" + // envVar "API_PROTOCOL" + // envVar "UPLOADER_PROTOCOL" + // envVar "ADMIN_PROTOCOL" + // envVar "MAPS_PROTOCOL" + // envVar "TURN_SERVER" + // envVar "TURN_USER" + // envVar "TURN_PASSWORD" + // envVar "JITSI_URL" + // envVar "JITSI_PRIVATE_MODE"; +in yarn2nix-moretea.mkYarnPackage (rec { pname = "workadventurefront"; version = "unstable"; - src = fetchFromGitHub + src = fetchFromGitLab { - owner = "thecodingmachine"; + owner = "fediventure"; repo = "workadventure"; - rev = "284846e8a59ec0d921189ac3a46e0eb5d1e14818"; - sha256 = "1f1vi226kas7x9y8zw810q5vg1ikn4bb6ha9vnzvqk9y7jlc1n8q"; + rev = "1bcf0757fd5203132edd17fc806d81e7699111a7"; + sha256 = "0wwgfrcrpimpxjhk073yxlkcp1p0bn0glxd9wisyq5kv8s7jw1yz"; } + "/front"; # NOTE: this is optional and generated dynamically if omitted @@ -32,4 +56,4 @@ yarn2nix-moretea.mkYarnPackage rec { distPhase = ":"; installPhase = ":"; -} +} // envVars) |