mirror of
https://github.com/rosenpass/rosenpass.git
synced 2025-12-05 20:40:02 -08:00
70 lines
1.1 KiB
Nix
70 lines
1.1 KiB
Nix
{
|
|
stdenvNoCC,
|
|
texlive,
|
|
ncurses,
|
|
python3Packages,
|
|
which,
|
|
}:
|
|
|
|
let
|
|
customTexLiveSetup = (
|
|
texlive.combine {
|
|
inherit (texlive)
|
|
acmart
|
|
amsfonts
|
|
biber
|
|
biblatex
|
|
biblatex-software
|
|
biblatex-trad
|
|
ccicons
|
|
csquotes
|
|
csvsimple
|
|
doclicense
|
|
eso-pic
|
|
fancyvrb
|
|
fontspec
|
|
gitinfo2
|
|
gobble
|
|
ifmtarg
|
|
koma-script
|
|
latexmk
|
|
lm
|
|
lualatex-math
|
|
markdown
|
|
mathtools
|
|
minted
|
|
noto
|
|
nunito
|
|
paralist
|
|
pgf
|
|
scheme-basic
|
|
soul
|
|
unicode-math
|
|
upquote
|
|
xifthen
|
|
xkeyval
|
|
xurl
|
|
dirtytalk
|
|
;
|
|
}
|
|
);
|
|
in
|
|
stdenvNoCC.mkDerivation {
|
|
name = "whitepaper";
|
|
src = ../papers;
|
|
nativeBuildInputs = [
|
|
ncurses # tput
|
|
python3Packages.pygments
|
|
customTexLiveSetup # custom tex live scheme
|
|
which
|
|
];
|
|
buildPhase = ''
|
|
export HOME=$(mktemp -d)
|
|
latexmk -r tex/CI.rc
|
|
'';
|
|
installPhase = ''
|
|
mkdir -p $out
|
|
mv *.pdf readme.md $out/
|
|
'';
|
|
}
|