Skip to content

settings Field

The settings field configures RenderCV's behavior, including output paths, file generation, and text formatting.

settings:
  current_date: '2025-12-03' # (5)!
  render_command:
    design: path/to/design.yaml # (1)!
    locale: path/to/locale.yaml # (2)!
    typst_path: rendercv_output/NAME_IN_SNAKE_CASE_CV.typ # (3)!
    pdf_path: rendercv_output/NAME_IN_SNAKE_CASE_CV.pdf
    markdown_path: rendercv_output/NAME_IN_SNAKE_CASE_CV.md
    html_path: rendercv_output/NAME_IN_SNAKE_CASE_CV.html
    png_path: rendercv_output/NAME_IN_SNAKE_CASE_CV.png
    dont_generate_markdown: false
    dont_generate_html: false
    dont_generate_typst: false
    dont_generate_pdf: false
    dont_generate_png: false
  bold_keywords: # (4)!
    - AWS
    - Python
  1. You can optionally split your YAML into multiple files. This file contains the design field.
  2. You can optionally split your YAML into multiple files. This file contains the locale field.
  3. Available placeholders are: NAME, NAME_IN_SNAKE_CASE, NAME_IN_LOWER_SNAKE_CASE, NAME_IN_UPPER_SNAKE_CASE, NAME_IN_KEBAB_CASE, NAME_IN_LOWER_KEBAB_CASE, NAME_IN_UPPER_KEBAB_CASE, MONTH_NAME, MONTH_ABBREVIATION, MONTH, MONTH_IN_TWO_DIGITS, YEAR, YEAR_IN_TWO_DIGITS.
  4. These keywords will be bolded wherever they appear in your CV text (highlights, summaries, etc.).
  5. Date used for file naming (when using date placeholders), the "last updated" text in the top note, and time span calculations for ongoing events (entries with end_date: present)