1
0
Fork 0
nix-typst-resume/resumes/systems/main.typ
2025-08-29 02:11:20 -05:00

72 lines
2 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
#import "../full/experience/lib.typ": rtechnics, scrumfish, syssec
#import "../full/projects/lib.typ": (
cs4459-hacking, cs6378-database, server, syscfg,
)
#import "../full/skills/lib.typ": skills
#import "education/lib.typ": utd-coursework
#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,
syscfg: syscfg(
item-heading-below: item-heading-below,
),
server: server(
item-heading-above: item-heading-above,
item-heading-below: item-heading-below,
),
cs6378-database: cs6378-database(
item-heading-above: item-heading-above,
item-heading-below: item-heading-below,
course: false,
),
cs4459-hacking: cs4459-hacking(
item-heading-above: item-heading-above,
item-heading-below: item-heading-below,
),
),
),
)