Skip to content

ink-splatters/CV

Repository files navigation

CV

My CV itself is accessible here

About

Personal CV based on modern-cv typst template (port of LaTeX Awesome CV)

Development

Preqrequisites

Development shell

Entering shell

❯ nix develop

or alternatively, if using direnv and it hasn't been previously initialized for the repo:

❯ direnv allow .

NOTE: the above command also sets up pre-commit hooks (see below)

Generating CV

❯ make

or alternatively, to open the PDF after its generation (at least on macOS):

❯ make open

NOTE: typst warnings should be ignored for now as they are coming from the upstream.

Formatting

to format both nix and typst code:

❯ make fmt

pre-commit hooks support

Installation

NOTE: if not using direnv (or haven't run direnv allow .), pre-commit hooks MUST be explicitly installed using:

❯ nix run .#install-hooks

Configuration

The hooks are configured in nix/pre-commit.nix

NOTE: the changes in this file are not observed until the hooks are reinstalled using the mentioned command. It's also highly recommended to clean the repo before doing the above:

❯ git clean -fdx

however, mind the consequences: all untracked files in the project source tree will be erased, forever

Running the checks explicitly

❯ nix flake check

Credits

About

Personal CV

Resources

License

Stars

Watchers

Forks

Packages

No packages published