-
Notifications
You must be signed in to change notification settings - Fork 0
/
example.typ
51 lines (37 loc) · 1.12 KB
/
example.typ
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
// main imports from the template
#import "template.typ": conf, date, show_skills
// import details about a person as a typst dictionary
// you can also define it here, I just find it easier to keep this constant,
// and change the content if needed
#let details = toml("cv_params.toml")
// don't forget this
#show: doc => conf(details, doc)
// headers are overloaded via show rules so they appear nicer
= Work Experience
== Software Engineer #date([Jan 2023 -- present])
=== Company Foo
// so are list items
- #lorem(100)
== Junior Software Engineer// no date here
=== Company Bar
- #lorem(30)
- #lorem(10)
- #lorem(50)
- #link("https://github.com/JCGoran")[links] have a consistent color with the rest
of the document
= Education
== Master in Philosophy #date([2015 -- 2017])
#lorem(40)
= Skills
// `show_skills` takes a dictionary as input and outputs a table-looking item
#show_skills(
(
"Programming Languages": ("Python", "C++", "Rust", "Typst (does that count?)"),
"Technologies": ("GitHub Actions", "GitLab CI", "Others"),
"Lipsum": lorem(12).split(),
),
)
= Other
- #lorem(50)
- #lorem(100)
- #lorem(35)