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

This commit is contained in:
Philip Taron 2024-03-14 11:40:44 -07:00 committed by Valentin Gagarin
parent 75d2271a90
commit 9be6e22037

View file

@ -1,7 +1,18 @@
# 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
'');
};