OOKNET                             [ /  search the index  ]  
──────────────────────────────────────────────────────────────────────────────────────
══════════════════════════════════════════════════════════════════════════════════════
OOKNET   [ /  search  ]  
────────────────────────────────────────────────
════════════════════════════════════════════════
 
 
master @ 44 LINES
 
[ HISTORY ]  [ UP ]
 

{
  lib,
  classes,
  encounter,
  buffs,
  debuffs,
  simulation,
  inputs,
  ...
}: {
  perSystem = {
    pkgs,
    inputs',
    ...
  }: let
    inherit (pkgs) callPackage;
    inherit (inputs'.wowsims.packages) wowsimcli;

    wowsims-db = "${inputs.wowsims}/assets/database/db.json";

    # Convert simulation data to packages
    simulationPackages = lib.mapAttrs (_name: sim: sim.script) (simulation.generat
eMassSimulations pkgs);
    racePackages = lib.mapAttrs (_name: sim: sim.script) (simulation.generateRaceC
omparisons pkgs);
    trinketPackages = lib.mapAttrs (_name: sim: sim.script) (simulation.generateTr
inketComparisons pkgs);

    ookstats = callPackage ./ookstats {inherit wowsims-db;};
    ookstats-deploy = callPackage ./ookstats-deploy {inherit ookstats;};
  in {
    packages =
      simulationPackages
      // racePackages
      // trinketPackages
      // {
        inherit ookstats ookstats-deploy;
        allSimulations = simulation.generateAllSimulationsScript pkgs;
        simInputs = simulation.generateSimInputs pkgs;
        testRaid = callPackage ./testRaid.nix {
          inherit lib classes encounter buffs debuffs wowsimcli;
        };
        testGroupSim = simulation.generateTestGroupSim pkgs;
      };
  };
}

{
  lib,
  classes,
  encounter,
  buffs,
  debuffs,
  simulation,
  inputs,
  ...
}: {
  perSystem = {
    pkgs,
    inputs',
    ...
  }: let
    inherit (pkgs) callPackage;
    inherit (inputs'.wowsims.packages) wowsi
mcli;

    wowsims-db = "${inputs.wowsims}/assets/d
atabase/db.json";

    # Convert simulation data to packages
    simulationPackages = lib.mapAttrs (_name
: sim: sim.script) (simulation.generateMassS
imulations pkgs);
    racePackages = lib.mapAttrs (_name: sim:
 sim.script) (simulation.generateRaceCompari
sons pkgs);
    trinketPackages = lib.mapAttrs (_name: s
im: sim.script) (simulation.generateTrinketC
omparisons pkgs);

    ookstats = callPackage ./ookstats {inher
it wowsims-db;};
    ookstats-deploy = callPackage ./ookstats
-deploy {inherit ookstats;};
  in {
    packages =
      simulationPackages
      // racePackages
      // trinketPackages
      // {
        inherit ookstats ookstats-deploy;
        allSimulations = simulation.generate
AllSimulationsScript pkgs;
        simInputs = simulation.generateSimIn
puts pkgs;
        testRaid = callPackage ./testRaid.ni
x {
          inherit lib classes encounter buff
s debuffs wowsimcli;
        };
        testGroupSim = simulation.generateTe
stGroupSim pkgs;
      };
  };
}
 
──────────────────────────────────────────────────────────────────────────────────────
OOKNET
────────────────────────────────────────────────
OOKNET