1
0
Fork 0
nix-typst-resume/resumes/default/main.typ
2025-07-30 12:57:16 -05:00

61 lines
1.7 KiB
Typst

// SPDX-FileCopyrightText: 2025 Ethan Reece <contact@ethanreece.com>
//
// SPDX-License-Identifier: MIT
#import "@preview/cmarker:0.1.6"
#import "@preview/linguify:0.4.2": linguify, set-database
#import "../../base/lib.typ": Education, Experience, Projects, Skills, base
#import "../full/main.typ": name
#import "../full/contact/lib.typ": contact
#import "../full/education/lib.typ": utd, utd-coursework
#import "../full/experience/lib.typ": rtechnics, scrumfish, syssec
#import "../full/projects/lib.typ": cs6378-database, server
#import "../full/skills/lib.typ": skills
#let self = toml("typst.toml")
#let lang-data = toml("lang.toml")
#let item-heading-above = 0.95em
#let item-heading-below = 0.8em
#context base(
lang: "en",
region: "US",
self: self,
name-below: 1em,
name-size: 2.7em,
cmarker.render(
read(lang-data.lang.at(text.lang).content),
scope: (
name: name,
contact: contact(below: 1.45em),
Skills: Skills,
skills: skills,
Education: Education,
utd: utd(item-heading-below: item-heading-below),
utd-coursework: utd-coursework,
Experience: Experience,
syssec: syssec(
item-heading-below: item-heading-below,
),
scrumfish: scrumfish(
item-heading-above: item-heading-above,
item-heading-below: item-heading-below,
),
rtechnics: rtechnics(
item-heading-above: item-heading-above,
item-heading-below: item-heading-below,
),
Projects: Projects,
server: server(
item-heading-below: item-heading-below,
),
cs6378-database: cs6378-database(
item-heading-above: item-heading-above,
item-heading-below: item-heading-below,
course: false,
),
),
),
)