updates: add zoey resume
This commit is contained in:
parent
8a737fbb37
commit
efd7999992
3 changed files with 109 additions and 11 deletions
49
flake.nix
49
flake.nix
|
|
@ -24,24 +24,59 @@
|
|||
pkgs.coreutils
|
||||
pkgs.findutils
|
||||
pkgs.texlive.combined.scheme-full
|
||||
pkgs.noto-fonts-color-emoji
|
||||
pkgs.fontconfig
|
||||
pkgs.dejavu_fonts
|
||||
pkgs.gnugrep
|
||||
];
|
||||
|
||||
FONTCONFIG_FILE = pkgs.makeFontsConf {
|
||||
fontDirectories = [
|
||||
pkgs.noto-fonts-color-emoji
|
||||
pkgs.dejavu_fonts
|
||||
];
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
export PATH="${pkgs.lib.makeBinPath buildInputs}"
|
||||
echo $PATH
|
||||
mkdir -p .cache/texmf-var
|
||||
export XDG_CACHE_HOME="$PWD/.cache"
|
||||
export FONTCONFIG_CACHE_DIR="$PWD/.cache/fontconfig"
|
||||
|
||||
mkdir -p .cache/texmf-var $FONTCONFIG_CACHE_DIR
|
||||
|
||||
# Rebuild font cache (redirect stderr to suppress font cache messages)
|
||||
fc-cache -f -v 2>&1 | grep -v "caching" | grep -v "skipping" || true
|
||||
|
||||
# Run latexmk and filter out specific warnings
|
||||
env TEXMFHOME=.cache TEXMFVAR=.cache/texmf-var \
|
||||
latexmk -interaction=nonstopmode -f -pdf \
|
||||
resume.tex
|
||||
isZoey=1 latexmk -interaction=nonstopmode -f resume.tex 2>&1 \
|
||||
| grep -v "Missing character" \
|
||||
| grep -v "Font.*cache" \
|
||||
| grep -v "fontconfig:" \
|
||||
| grep -v "looped directory detected" \
|
||||
|| [ $? -eq 1 ] # Allow latexmk to fail but still show output
|
||||
mv resume.pdf ZoeyMyersResume.pdf
|
||||
|
||||
env TEXMFHOME=.cache TEXMFVAR=.cache/texmf-var \
|
||||
isZoey=0 latexmk -interaction=nonstopmode -f resume.tex 2>&1 \
|
||||
| grep -v "Missing character" \
|
||||
| grep -v "Font.*cache" \
|
||||
| grep -v "fontconfig:" \
|
||||
| grep -v "looped directory detected" \
|
||||
|| [ $? -eq 1 ]
|
||||
mv resume.pdf ZacharyMyersResume.pdf
|
||||
'';
|
||||
installPhase = ''
|
||||
mkdir -p $out
|
||||
cp resume.pdf $out/
|
||||
cp *.pdf $out/
|
||||
'';
|
||||
};
|
||||
pdf = pkgs.runCommand "resume-pdf" {} ''
|
||||
mkdir -p $out/nix-support
|
||||
cp ${self.packages.${pkgs.system}.default}/resume.pdf $out/
|
||||
echo "file pdf $out/resume.pdf" > $out/nix-support/hydra-build-products
|
||||
cp ${self.packages.${pkgs.system}.default}/ZoeyMyersResume.pdf $out/
|
||||
cp ${self.packages.${pkgs.system}.default}/ZacharyMyersResume.pdf $out/
|
||||
echo "file pdf $out/ZoeyMyersResume.pdf" > $out/nix-support/hydra-build-products
|
||||
echo "file pdf $out/ZacharyMyersResume.pdf" >> $out/nix-support/hydra-build-products
|
||||
'';
|
||||
});
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue