This repo contains the Typst code for my curriculim vitae.
My Typst template was inspired by Kieran Healy's LaTeX template (link) and also adapts some code from Xiao Yuan's Typst template (link).
One of the numerous advantages of Typst (over LaTeX) is how easy it is to define custom document layouts using simple functions. As such, this template requires only the base Typst installation and a few external fonts.
My was CV built with Typst CLI v0.14.2. But I should think that any reasonably recent release will work fine.
I use the following fonts:
All three should be available as system fonts and I recommend installing them
through your package manager (e.g., pacman on Arch or brew on MacOS), so
that Typst will automatically find and recognize them. The first two,
Aleygreya Sans and Yanone Kaffeesatz, are used in the main text and section
headers, respectively. If Typst can't find them, then it should revert to a
default fallback (probably Calluna). I use the Meslo Nerd Font for icons (URL
link, envelope, GitHub, etc.) The fallback behaviour here is a little bit
trickier, since I define a few convenience variables for the icons themselves.
So I can't promise that this template will work as-is unless these nerd fonts
are available. The good news is that the Meslo Nerd Font is easy to install and
provides a lightweight alternative to icon libraries like Font Awesome, with the
added benefit of integrating with a user's terminal and/or IDE.