compress-drv: add zstd

This commit is contained in:
Sandro Jäckel
2024-08-19 13:15:54 +02:00
parent 9581a2bdca
commit 0ca4bfa700
+5
View File
@@ -3,6 +3,7 @@
compressDrv,
lib,
zopfli,
zstd,
}:
/**
compressDrvWeb compresses a derivation for common web server use.
@@ -126,6 +127,10 @@ drv:
compressors ? {
br = "${lib.getExe brotli} --keep --no-copy-stat {}";
gz = "${lib.getExe zopfli} --keep {}";
# --force is required to not fail on symlinks
# for details on the compression level see
# https://github.com/NixOS/nixpkgs/pull/332752#issuecomment-2275110390
zstd = "${lib.getExe zstd} --force --keep --quiet -19 {}";
},
}:
compressDrv drv {