add report package

This commit is contained in:
Laureηt 2024-10-11 20:53:38 +02:00
parent 6a853cd9cf
commit a15212f40b
Signed by: Laurent
SSH key fingerprint: SHA256:pb5NrYg80So5z9hmqQFPmp//sgr+DFeJkKhmGyU2NLk

View file

@ -18,7 +18,33 @@
...
}: rec {
devShells.default = pkgs.mkShell {
packages = packages.slides.nativeBuildInputs;
packages = packages.slides.nativeBuildInputs ++ packages.report.buildInputs;
};
packages.report = pkgs.stdenvNoCC.mkDerivation {
name = "report";
src = ./pdf;
assets = ./assets;
buildInputs = [
pkgs.texlive.combined.scheme-full
];
buildPhase = ''
rm assets
ln -s $assets assets
mkdir -p .cache/texmf-var
env TEXMFHOME=.cache TEXMFVAR=.cache/texmf-var \
latexmk -pdf -shell-escape -lualatex \
paper.tex
'';
installPhase = ''
mkdir -p $out
mv paper.pdf $out
'';
};
packages.slides = pkgs.stdenvNoCC.mkDerivation rec {