Skip to content
/ resume Public

A resume PDF, generated with Markdown + LaTeX.

License

Notifications You must be signed in to change notification settings

mboyea/resume

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Matthew Boyea Resume

A visually pleasing resume document written in plaintext using Markdown + LaTeX via Pandoc + Makefile

This resume uses Pandoc to convert a collection of Markdown & LaTeX files into high-quality PDFs. Markdown is used to minimize boilerplate while writing content, and LaTeX is used to enable the best possible control over document styles. The build process is contained in a simple Makefile for ease-of-use.

  • Written content and declared styles are separated in the source code (Markdown is to LaTeX as HTML is to CSS in this project).
  • The build process is easily reproducible, easily editable, and fast (Makefile natively supports partial rebuilds & parallelization, and is as standard as it gets for custom build tools).
  • Changes in document formatting are easy to implement (Pandoc natively supports the ability to input and output many popular formats including Microsoft Word, Microsoft Powerpoint, LaTeX, XeTeX, LuaTeX, ConTeXt, PDF, HTML, and JSON; plus is extensible via Lua plugins, such that it could support any other format too).

Examples

A screenshot of my March 2024 resume.

A screenshot of the example document.

Install (Arch Linux)

  • Install texlive-basic texlive-latexrecommended texlive-latexextra texlive-fontsrecommended from pacman.
  • Install pandoc-bin from AUR or pandoc-cli from pacman (do not install both).
  • Clone this repository to a directory on your computer. That directory will be referred to as root.

Install (NixOS Linux Home Manager)

  • Add packages to the config file:
pandoc
texliveFull
gnumake
  • Rebuild the config file with home-manager switch or nixos-rebuild switch.
  • Clone this repository to a directory on your computer. That directory will be referred to as root.

Scripts

To run a script, type the script into a terminal within the root directory.

script description
make compile output
make clean delete output

Inspiration

Links to places on the internet that helped inspire this project are listed below.

Contribute

Unfortunately, this project doesn't support community contributions right now. Feel free to fork, but be sure to read the license.

About

A resume PDF, generated with Markdown + LaTeX.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published