No description
  • TeX 70.5%
  • Nix 23.6%
  • Makefile 5.9%
Find a file
2026-02-17 18:09:36 -07:00
.envrc.example feat(init): inits the repo and adds current setup 2026-02-11 14:54:38 -07:00
.gitignore feat: add PNG preview generation and display in README 2026-02-11 15:14:45 -07:00
flake.lock feat(init): inits the repo and adds current setup 2026-02-11 14:54:38 -07:00
flake.nix feat: add PNG preview generation and display in README 2026-02-11 15:14:45 -07:00
Makefile feat: add PNG preview generation and display in README 2026-02-11 15:14:45 -07:00
README.md feat: add PNG preview generation and display in README 2026-02-11 15:14:45 -07:00
resume.png feat: add PNG preview generation and display in README 2026-02-11 15:14:45 -07:00
resume.tex fix(leadership): reframe leadership roles for clarity and impact 2026-02-17 18:09:36 -07:00

Resume

A portable LaTeX resume builder.

Resume Preview

Prerequisites

  • Nix with flakes enabled
  • direnv (optionally)

Setup

Enter the dev shell:

nix develop

Or if using direnv:

cp .envrc.example .envrc
direnv allow

Phone number

The phone number is injected at build time via the PHONE_NUMBER environment variable to keep it out of version control. Create a .env file:

echo 'PHONE_NUMBER=+1 555-123-4567' > .env

direnv will load .env automatically. Without it, you can pass it directly:

make PHONE_NUMBER="+1 555-123-4567"

Usage

Build the PDF:

make

Watch for changes and rebuild automatically:

make watch

Generate a PNG preview (for the README):

make preview

This creates resume.png from the PDF using pdftoppm. Commit the PNG to display it in the README on GitHub.

Clean build artifacts:

make clean

You can also build the PDF as a Nix package directly:

nix build

The output will be in result/my_resume.pdf.