generated from me/nix-flake-typst-template
138 lines
3.3 KiB
Typst
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,
|
|
),
|
|
),
|
|
)
|
|
|