// SPDX-FileCopyrightText: 2025 Ethan Reece // // 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, ), ), )