From 1670bde76a268c53be612d9a28aaf15fac94eb6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laure=CE=B7t?= Date: Wed, 18 Sep 2024 16:08:28 +0200 Subject: [PATCH] add minification --- flake.nix | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/flake.nix b/flake.nix index 5dbfb0b..a6f33af 100644 --- a/flake.nix +++ b/flake.nix @@ -29,9 +29,16 @@ name = "website"; src = ./src; dontUnpack = true; + buildInputs = [pkgs.minify]; installPhase = '' - mkdir -p $out - cp -r $src/* $out + mkdir workspace # create workspace directory + cp -v -r $src/* workspace # copy all files to workspace + chmod -v -R u+w workspace # enable write permissions + mkdir -v minified # create minified directory + minify -v -r -o minified workspace # minify all compatible files + mkdir -v -p $out # create output directory + cp -v -r workspace/* $out # copy files to output directory + cp -v -r minified/workspace/* $out # copy minified files to output directory ''; }; };