- π Acknowledgements
- π About
- π Showcase
- π§ͺ Setup Environment
- π Usage
- π¦ Structure
- π License
Note
While I have tested these projects and drawn inspiration from them, I personally use my own template, which is located at latex/cv/cv.tex.
You can see the output presented as the first image in the Showcase section.
Sources of inspirations and tests :
- Awesome-CV - LaTeX template
- Brilliant-CV - Typst template (himself inspired from Awesome-CV)
And more recently the RenderCV python project.
This repository houses templates for my Resume and Cover letters. There are two versions, one with LaTeX and the other with Typst.
| Resume (my own) | Cover Letter |
|---|---|
![]() |
![]() |
| Resume | Cover Letter |
|---|---|
![]() |
![]() |
Note
I'm using NixOS as my day-to-day OS, and I have found that Nix with Flakes was the simplest and fastest way for me to setup C/C++ project with external libraries.
To build this project, first make sure you have Nix installed as a package manager and direnv as a shell extension.
Then, configure it to enable Flakes according to your setup.
Once you're ready, you can start by cloning this repo
git clone https://github.com/leoraclet/cv
cd cvTip
Now, direnv should load the environment when inside the project directory, if not, try
direnv allowThe project is pre-configured with the following VSCode extensions to ensure seamless dependency management and environment setup:
- Nix Environment Selector - Allows switch environment for VSCode using Nix Package Manager
- Python Envy - Automatically activate Python virtual environments as you navigate the source code
Note
You can find the recommended extensions and pre-configured settings under .vscode/.
Note
You can read this simple Makefile for all the targets
Make sure you have LaTeX or Typst installed depending on which one you want to build (better is both).
Then, run
make [TARGET]or just
maketo build everything into the pdfs directory
Important
Ensure you have both installed for this one
-
Directories
-
Files
flake.nix- Environment configuration (based on dev-templates).envrc- Used by direnv to load Flakesflake.lock- Used by Flakes to version packagesMakefile- Used to automate checks and analyses
This project is licensed under the Apache-2.0 License - see the LICENSE file for details.




