Bauke/cv
Bauke
/
cv
1
Fork 0
cv/compile-cv.zsh

23 lines
634 B
Bash
Executable File

#!/usr/bin/env zsh
# There's currently no way in Typst to provide values from the CLI in some way
# so until the next version lands and https://github.com/typst/typst/pull/2894
# becomes available, a script that renders a template has to be it for now.
# Define options based on environment variables or use default values.
include_links=${CV_INCLUDE_LINKS:-"true"}
language=${CV_LANG:-"en"}
version="2023-03-01"
typst_template="#import \"main.typ\": cv
#cv(
include_links: $include_links,
language: \"$language\",
version: \"$version\",
)"
echo $typst_template > cv.typ
typst compile cv.typ "build/CV-Bauke-$CV_LANG.pdf"