updates: add zoey resume

This commit is contained in:
zack 2024-11-23 23:37:58 -05:00
parent 8a737fbb37
commit efd7999992
No known key found for this signature in database
GPG key ID: 5F873416BCF59F35
3 changed files with 109 additions and 11 deletions

View file

@ -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
'';
});