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

138 lines
3.3 KiB
Typst

// SPDX-FileCopyrightText: 2025 Ethan Reece <contact@ethanreece.com>
//
// SPDX-License-Identifier: MIT
#import "@preview/linguify:0.4.2": linguify
#import "../../../base/lib.typ": skills-grid
#let lang-data = toml("lang.toml")
#let l(content) = linguify(content, from: lang-data)
#let DevOps = l("DevOps")
#let Programming = l("Programming")
#let Layout = l("Layout")
#let Android = l("Android")
#let ASP_NET = l("ASP_NET")
#let Astro = l("Astro")
#let Azure = l("Azure")
#let C = l("C")
#let CentOS = l("CentOS")
#let Cloudflare = l("Cloudflare")
#let CPP = l("CPP")
#let CSS = l("CSS")
#let C_Sharp = l("C_Sharp")
#let Debian = l("Debian")
#let devenv = l("devenv")
#let DevOps = l("DevOps")
#let Docker = l("Docker")
#let Docker_Compose = l("Docker_Compose")
#let Dokku = l("Dokku")
#let EasyOpenCV = l("EasyOpenCV")
#let ExpressJS = l("ExpressJS")
#let flake-parts = l("flake-parts")
#let GDB = l("GDB")
#let Git = l("Git")
#let GitHub = l("GitHub")
#let GitHub_Actions = l("GitHub_Actions")
#let GitLab = l("GitLab")
#let GNU_Make = l("GNU_Make")
#let Guile = l("Guile")
#let Guix = l("Guix")
#let Hetzner = l("Hetzner")
#let HTML = l("HTML")
#let Java = l("Java")
#let JavaScript = l("JavaScript")
#let Jira = l("Jira")
#let LaTeX = l("LaTeX")
#let Layout = l("Layout")
#let Linux = l("Linux")
#let Microsoft_SQL_Server = l("Microsoft_SQL_Server")
#let MIPS = l("MIPS")
#let MongoDB = l("MongoDB")
#let MySQL = l("MySQL")
#let Nix = l("Nix")
#let Nix_Flakes = l("Nix_Flakes")
#let NixOS = l("NixOS")
#let Pijul = l("Pijul")
#let PHP = l("PHP")
#let PostgreSQL = l("PostgreSQL")
#let Programming = l("Programming")
#let Proxmox = l("Proxmox")
#let pwntools = l("pwntools")
#let Python = l("Python")
#let React = l("React")
#let Rust = l("Rust")
#let Serde = l("Serde")
#let SigmaJS = l("SigmaJS")
#let SOPS = l("SOPS")
#let Tailwind_CSS = l("Tailwind_CSS")
#let TCP = l("TCP")
#let Terraform = l("Terraform")
#let TikZ = l("TikZ")
#let Tokio = l("Tokio")
#let TypeScript = l("TypeScript")
#let Typst = l("Typst")
#let Valgrind = l("Valgrind")
#let Verilog = l("Verilog")
#let Windows_Server = l("Windows_Server")
#let WPF = l("WPF")
#let x86 = l("x86")
#let C_Sharp_ASP_NET = [#C_Sharp/#ASP_NET]
#let C_Sharp_WPF = [#C_Sharp/#WPF]
#let Guix_Guile = [#Guix/#Guile]
#let Java_Android = [#Java/#Android]
#let JavaScript_ExpressJS = [#JavaScript/#ExpressJS]
#let JavaScript_React = [#JavaScript/#React]
#let LaTeX_TikZ = [#LaTeX/#TikZ]
#let Linux_CentOS = [#Linux/#CentOS]
#let Linux_Debian = [#Linux/#Debian]
#let NixFlakes_devenv = [#Nix_Flakes/#devenv]
#let NixFlakes_flake-parts = [#Nix_Flakes/#flake-parts]
#let Python_pwntools = [#Python/#pwntools]
#let React_SigmaJS = [#React/#SigmaJS]
#let Rust_Tokio_Serde = [#Rust/#Tokio/#Serde]
#let TypeScript_ExpressJS = [#TypeScript/#ExpressJS]
#let TypeScript_React = [#TypeScript/#React]
#let TypeScript_React_SigmaJS = [#TypeScript_React/#SigmaJS]
#let skills = skills-grid(
(
title: DevOps,
items: (
Nix,
Linux,
Git,
Docker,
Proxmox,
Terraform,
GitHub_Actions,
),
),
(
title: Programming,
items: (
C_Sharp,
Rust,
JavaScript,
Java,
C,
CPP,
),
),
(
title: Layout,
items: (
Typst,
React,
HTML,
CSS,
ASP_NET,
ExpressJS,
Astro,
LaTeX,
),
),
)