https://github.com/henrisota/cv.md
Streamline generation of your CV with reproducible configurations
https://github.com/henrisota/cv.md
cv devenv gotenberg markdown nix
Last synced: about 1 month ago
JSON representation
Streamline generation of your CV with reproducible configurations
- Host: GitHub
- URL: https://github.com/henrisota/cv.md
- Owner: henrisota
- License: mit
- Created: 2025-05-25T14:08:01.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-26T08:19:03.000Z (12 months ago)
- Last Synced: 2025-06-26T09:28:37.383Z (12 months ago)
- Topics: cv, devenv, gotenberg, markdown, nix
- Language: CSS
- Homepage:
- Size: 17.6 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
cv.md
Streamline generation of your CV with reproducible configurations
## Motive
Many prorietary tools for creating CVs out there feel both restrictive and bloated. Typesetting your own CV through LaTeX offers greater flexibility at the cost of time and complexity. Quickly you become frustrated and wish there was a simpler solution.
## Solution
`cv.md` uses [gotenberg](https://gotenberg.dev/) underneath to generate your CV in PDF format, ensuring cross-platform compatibility through [Docker](https://www.docker.com/), and can be managed using [Just](https://github.com/casey/just) or [devenv](https://devenv.sh/).
## Installation
Ensure you have `docker` installed, along with either `just` or `devenv`, depending on your preference.
Use commands directly with `devenv`, or prepend `just` to use them.
## Styling
Modify the output format by editing the settings for `gotenberg` in [devenv.nix](./devenv.nix) or [Justfile](./Justfile), based on [`gotenberg` properties](https://gotenberg.dev/docs/routes#page-properties-chromium).
Customize the CV's style by editing [src/styles.css](./src/styles.css).
## Usage
### Setup
To set up, run
```shell
setup
```
### Building
To generate the CV, run
```shell
build-cv
```
### Writing
To continuously build the CV while writing it, run
```shell
write-cv
```
## Structure
Source files for your CV are located in [src](./src/).