From a15212f40b8d268e738d7b7c6b319bba1983872c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laure=CE=B7t?= Date: Fri, 11 Oct 2024 20:53:38 +0200 Subject: [PATCH] add report package --- flake.nix | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/flake.nix b/flake.nix index ec887f5..0eba7e7 100644 --- a/flake.nix +++ b/flake.nix @@ -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 {