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 ''; }; };