Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jskherman/imprecv
A no-frills curriculum vitae (CV) template using Typst and YAML to version control CV data.
https://github.com/jskherman/imprecv
cv cv-template pdf resume resume-template typst typst-template yaml
Last synced: 6 days ago
JSON representation
A no-frills curriculum vitae (CV) template using Typst and YAML to version control CV data.
- Host: GitHub
- URL: https://github.com/jskherman/imprecv
- Owner: jskherman
- License: apache-2.0
- Created: 2023-06-20T10:41:42.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-18T12:35:10.000Z (6 months ago)
- Last Synced: 2024-10-08T21:09:16.215Z (3 months ago)
- Topics: cv, cv-template, pdf, resume, resume-template, typst, typst-template, yaml
- Language: Typst
- Homepage:
- Size: 370 KB
- Stars: 330
- Watchers: 5
- Forks: 42
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- my-awesome-github-stars - jskherman/imprecv - A no-frills curriculum vitae (CV) template using Typst and YAML to version control CV data. (Typst)
- latex-templates - jskherman/<br>imprecv - square)<br/>![50](https://img.shields.io/github/forks/jskherman/imprecv?style=flat-square)<br/>![2024-12-31](https://img.shields.io/github/last-commit/jskherman/imprecv?style=flat-square) | A no-frills curriculum vitae (CV) template using Typst and YAML to version control CV data. | (Popular & New Non-LaTeX Templates / Others)
- awesome-typst - cv.typ - A no-frills curriculum vitae (CV) template using Typst and YAML to version control CV data. (Templates & Libraries / CV)
README
# imprecv
`imprecv` is a no-frills curriculum vitae (CV) template for [Typst](https://github.com/typst/typst) that uses a YAML file for data input in order to version control CV data easily.
This is based on the [popular template on Reddit](https://web.archive.org/https://old.reddit.com/r/jobs/comments/7y8k6p/im_an_exrecruiter_for_some_of_the_top_companies/) by [u/SheetsGiggles](https://web.archive.org/https://old.reddit.com/user/SheetsGiggles) and the recommendations of the [r/EngineeringResumes wiki](https://web.archive.org/https://old.reddit.com/r/EngineeringResumes/comments/m2cc65/new_and_improved_wiki).
## Demo
See [**example CV**](https://github.com/jskherman/imprecv/releases/latest/download/example.pdf) and [@jskherman's CV](https://go.jskherman.com/cv):
## Usage
This `imprecv` is intended to be used by importing the template's [package entrypoint](cv.typ) from a "content" file (see [`template.typ`](template/template.typ) as an example).
In this content file, call the functions which apply document styles, show CV components, and load CV data from a YAML file (see [`template.yml`](template/template.yml) as an example).
Inside the content file you can modify several style variables and even override existing function implementations to your own needs and preferences.### With the [Typst CLI](https://github.com/typst/typst)
The recommended usage with the Typst CLI is by running the command `typst init @preview/imprecv:1.0.1` in your project directory.
This will create a new Typst project with the `imprecv` template and the necessary files to get started.
You can then run `typst compile template.typ` to compile your file to PDF.Take a look at the [example setup](https://github.com/jskherman/cv.typ-example-repo) for ideas on how to get started. It includes a GitHub action workflow to compile the Typst files to PDF and upload it to Cloudflare R2.
### With [typst.app](https://typst.app)
From the Dashboard, select "Start from template", search and choose the `imprecv` template.
From there, decide on a name for your project and click "Create".
You can now edit the template files and preview the result on the right.You can also click the `Create project in app` button in [Typst Universe](https://typst.app/universe/package/imprecv) to create a new project with the `imprecv` template.
## Contributing
[I'm](https://github.com/jskherman) only doing programming as a hobby so it might take me a while to respond to issues and pull requests.
If you would like to contribute to this project, I would be happy to review your pull requests when I can.
Thank you for your understanding.