{ stdenvNoCC, buildAssets, nodePackages, fontawesome, haskellPackages, haskell, sass, ... }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "www-assets"; version = "0.1.0.0"; src = builtins.path { path = ../.; name = "assets"; }; nativeBuildInputs = [ buildAssets nodePackages.katex fontawesome sass (haskell.lib.compose.justStaticExecutables haskellPackages.hjsmin) ]; phases = "installPhase"; installPhase = '' # logos mkdir -p $out/logos # favicon cp -r $src/favicon $out/favicon # css mkdir -p $out/css sass $src/css/main.scss $out/css/main.css # 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 ''; })