imprecv Documentation
repository·main·Indexed 19 days ago
https://github.com/jskherman/imprecvA Typst-based CV template that separates content from data using a YAML file for input. Based on recommendations from the r/EngineeringResumes wiki, it allows for easy version control of personal information and can be used via the Typst CLI or typst.app.
What's inside imprecv
- imprecv is a no-frills curriculum vitae (CV) template for Typst. It uses a YAML file for data input, allowing users to version control their CV data easily. The template is based on recommendations from the r/EngineeringResumes wiki and a popular Reddit template.
How imprecv works: Content files and Data
mainimprecv is designed to be used by importing the package entrypoint
cv.typinto a dedicated "content" file (e.g.,template.typ).In your content file, you will:
- Import the template: Use
#import "imprecv/cv.typ": *(or the equivalent package import). - Apply styles: Call functions provided by the template to apply document styles.
- Show components: Use template functions to render CV components (like experience or education sections).
- Load data: Use functions to load your CV data from a YAML file (e.g.,
template.yml).
You can customize your CV by modifying style variables or overriding existing function implementations directly within your content file.
- Import the template: Use
Set up imprecv using typst.app
mainTo use imprecv in the web-based Typst app, you can use the template feature:
- From the Typst Dashboard, select "Start from template".
- Search for and choose the
imprecvtemplate. - Name your project and click "Create".
Alternatively, you can click the
Create project in appbutton in Typst Universe to automatically create a new project with the template.Set up imprecv using Typst CLI
mainThe recommended way to use imprecv with the Typst CLI is to initialize a new project using the package manager. This creates the necessary files to get started immediately.
- Run the initialization command:
typst init @preview/imprecv:1.0.1 - Compile your CV to PDF:
typst compile template.typ
typst init @preview/imprecv:1.0.1 typst compile template.typ- Run the initialization command: