{ stdenvNoCC, buildAssets, nodePackages, fontawesome, haskellPackages, haskell, ... }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "www-assets"; version = "0.1.0.0"; src = builtins.path { path = ../.; name = "assets"; }; nativeBuildInputs = [ buildAssets nodePackages.katex fontawesome (haskell.lib.compose.justStaticExecutables haskellPackages.hjsmin) ]; phases = "installPhase"; installPhase = '' mkdir -p $out/{css,logos,favicon} # javascript cp -r $src/js $out/js chmod +rwx $out/js for x in $out/js/*.js; do hjsmin -i "$x" -o "''${x%.js}.min.js" done # fontawesome mkdir -p $out/fontawesome cp -r ${fontawesome}/{css,webfonts} $out/fontawesome # katex cp -r ${nodePackages.katex}/lib/node_modules/katex/dist $out/katex ''; })