Single source of truth: content in resume.json (JSON Resume
schema), rendered by a custom Typst dark-sidebar theme (resume.typ) to a
print-perfect, fully offline PDF via Nix.
- Build the PDF:
nix build→result/resume.pdf(plusresult/index.html, a web view). - Live preview:
nix run .#live— recompilesresume.pdfon every save ofresume.typ/resume.json; openresume.pdfin a hot-reloading viewer (e.g. zathura). - Dev shell:
nix develop—typst(with Font Awesome) and fonts onPATH.
Edit content in resume.json; edit layout/styling in resume.typ. Fonts
(Liberation Sans, DejaVu, Font Awesome 7) and the profile photo (assets/photo.png)
are vendored so builds are deterministic and need no network.