source $stdenv/setup # Compile Sass sources and get resume file mkdir build && cd build mkdir css && sassc $src/scss/style.scss css/style.css mkdir font && cp $src/font/* font/ mkdir js && cp $src/js/* js/ cp $src/resume.html resume.html mkdir $out # Save generated files cp resume.html $out mkdir $out/css && cp ./css/style.css $out/css # ChatGPT-provided solution to Chrome having trouble # setting up the network service due to a lack # of readable files. tmp="$(mktemp -d)" mkdir -p "$tmp"/{config,cache,profile} HOME="$tmp" \ XDG_CONFIG_HOME="$tmp/config" \ XDG_CACHE_HOME="$tmp/cache" \ chromium \ --headless \ --disable-gpu \ --user-data-dir="$tmp/profile" \ --disable-dev-shm-usage \ --print-to-pdf="$out/Resume-Danila-Fedorin.pdf" \ "file://$(pwd)/resume.html"