48 lines
1.1 KiB
Plaintext
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() |