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

This commit is contained in:
Philip Taron
2024-03-31 00:42:56 +01:00
committed by Valentin Gagarin
parent 75d2271a90
commit 9be6e22037
+13 -2
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
'');
};