{ stdenv, system, # Deps zola, # Data facharbeit, essay, }: stdenv.mkDerivation { pname = "b-peetz.de"; version = "v1.0"; src = ./src; # Run local preferLocalBuild = true; allowSubstitutes = false; nativeBuildInputs = [ zola ]; buildPhase = '' zola build cd ./public || exit 1 mkdir --parents ./dead-trees{,/chemistry,/philosophy} install -D ${essay.outputs.packages."${system}".default}/philosophy/kant_and_free_software.pdf ./writings/philosophy/kant_and_free_software.pdf base="./writings/philosophy/kant_and_free_software.pdf" ln --symbolic --force --relative "$base" ./writings/kant-and-free-software.pdf # NOTE: This link is for backward compatibility, as I have given out links with that url <2024-07-13> ln --symbolic --relative "$base" ./dead-trees/kant_and_free_software.pdf ln --symbolic --relative "$base" ./dead-trees/philosophy/kant_and_free_software.pdf install -D ${facharbeit.outputs.packages."${system}".default}/chemistry/facharbeit.pdf ./writings/chemistry/facharbeit.pdf base="./writings/chemistry/facharbeit.pdf" ln --symbolic --force --relative "$base" ./writings/raman-spectroscopy.pdf # NOTE: This link is for backward compatibility, as I have given out links with that url <2024-07-13> ln --symbolic --relative "$base" ./dead-trees/raman_spectrometer.pdf ln --symbolic --relative "$base" ./dead-trees/chemistry/facharbeit.pdf ''; installPhase = '' install -d $out/ cp --recursive . $out/ ''; }