diff options
Diffstat (limited to 'package.nix')
-rw-r--r-- | package.nix | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/package.nix b/package.nix new file mode 100644 index 0000000..7f52163 --- /dev/null +++ b/package.nix @@ -0,0 +1,51 @@ +{ + 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/ + ''; +} |