Welcome to Resumeow! An automaic CV generator written in nu.
This brutal script allows you to create a beautifully formatted CV in LaTeX from a simple YAML input file and command-line parameters.
To generate a CV, use the following command:
nu template.nu --input <path_to_input.yaml> --template <path_to_template.tex> --output <path_to_output.tex>
--input
: Path to the YAML file containing the CV data.--template
: The input to the template file to use. The only template supported as of now is template.tex--output
: Path where the generated .tex will be saved.
The input YAML file should be structured as follows:
name
: The name of the individual.language
: The language in which to generate the headers - supported languages are:- eng
- es
- fr
- it
- de
img
: the path to the image to insert in the CVcolor
: the hex code of the color of the CVprofile
: A list of profile descriptions.desiderata
: A list of job desires or requirements.languages
: A list of languages known.contacts
: Contact information includingmail
,phone
, andlinks
.key_competences
: A list of key competences withname
andtext
.transversal_competences
: A list of transversal competences withname
andtext
.work_experiences
: A list of work experiences withtitle
,company
,dates
,description
, and optionalitems
.education
: A list of educational qualifications withtitle
,institution
, andgrade
.
You can find an example one here
- ResuMeow will not compile the latex into a pdf; it will only generate a valid .tex file.
- The template uses a fixed layout, which may not accommodate all content if the input data is too extensive.
- The
Competences
section must fit in one page. - The
Experiences
section must fit in one page.
- The
- The color scheme is limited to a single customizable color, which may not suit all branding needs.
- The image size and placement are fixed, which might not be ideal for all types of images.
Feel free to contribute!