Commit 9be6e220 authored by Philip Taron's avatar Philip Taron Committed by Valentin Gagarin
Browse files

Avoid top-level `with ...;` in pkgs/games/factorio/utils.nix

parent 75d2271a
Loading
Loading
Loading
Loading
+13 −2
Original line number Diff line number Diff line
# This file provides a top-level function that will be used by both nixpkgs and nixos
# to generate mod directories for use at runtime by factorio.
{ lib, stdenv }:
with lib;
let
  inherit (lib)
    flatten
    head
    optionals
    optionalString
    removeSuffix
    replaceStrings
    splitString
    unique
    ;
in
{
  mkModDirDrv = mods: modsDatFile: # a list of mod derivations
    let
@@ -18,7 +29,7 @@ with lib;
          # NB: there will only ever be a single zip file in each mod derivation's output dir
          ln -s $modDrv/*.zip $out
        done
      '' + (lib.optionalString (modsDatFile != null) ''
      '' + (optionalString (modsDatFile != null) ''
       cp ${modsDatFile} $out/mod-settings.dat
      '');
    };