Skip to content

Repository files navigation

EJ's CV Template

I've been using LaTeX (XeTeX) as the primary source for my CV since 2008ish. Although Tectonic was a huge improvement in consistently building the PDF, making any update was a slow and tedious process. I was first introduced to Typst by a previous coworker who recommended the RenderCV generator.

This template is the result of what I've learned.

Features

  • JSON schema for YAML validation

JSON Schema

Put the following line at the top of the YAML data file to use the JSON schema for interactive autocompletion and inline documentation with the yaml-language-server in an IDE/editor:

# yaml-language-server: $schema=https://raw.githubusercontent.com/ejsdotsh/ejscv/refs/heads/main/ejscv.typ.schema.json

Usage

This package is intended to be used by importing the template entrypoint, ejscv.typ in your CV template:

#import "@preview/ejscv:0.1.1": *

// import the CV data from the YAML source
#let cvdata = yaml("cv.yaml")

// render the template with the imported YAML
#show: ejscv.with(cvdata)

Then rendered with:

typst compile mycv.typ

Please see template.typ for a complete example of the YAML input data.

References

About

the Typst template for my CV

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages