CV_Typst/main.typ

48 lines
1.1 KiB
Plaintext

#import "cv/cv.typ": *
#let language = "en"
#let cvdata = (
personal: yaml(("data/", "en", "/personal.yaml").join()),
experience: yaml(("data/", "en", "/experience.yaml").join()),
education: yaml(("data/", "en", "/education.yaml").join()),
skills: yaml(("data/", "en", "/skills.yaml").join())
)
#let uservars = (
headingfont: "Roboto",
bodyfont: "Roboto",
fontsize: 10pt, // 10pt, 11pt, 12pt
linespacing: 6pt,
showAddress: true, // true/false show address in contact info
showNumber: true, // true/false show phone number in contact info
headingsmallcaps: false
)
#let customrules(doc) = {
// add custom document style rules here
set page(
paper: "a4", // a4, us-letter
// numbering: "1 / 1",
number-align: center, // left, center, right
margin: 1.25cm, // 1.25cm, 1.87cm, 2.5cm
)
doc
}
#let cvinit(doc) = {
doc = setrules(uservars, doc)
doc = showrules(uservars, doc)
doc = customrules(doc)
doc
}
#show: doc => cvinit(doc)
#cvheading(cvdata, uservars)
#cvwork(language, cvdata)
// #cveducation(cvdata)
// #cvskills(cvdata)
#endnote()