My CV itself is accessible here
Personal CV based on modern-cv typst template (port of LaTeX Awesome CV)
- nix or lix (alternative nix implementation)
- nix experimental features
nix-command
andflake
enabled - optionally:
direnv
to make dev environment persistent
❯ 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)
❯ 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.
to format both nix and typst code:
❯ make fmt
NOTE: if not using direnv
(or haven't run direnv allow .
), pre-commit hooks
MUST be explicitly installed using:
❯ nix run .#install-hooks
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
❯ nix flake check
- Paul Tsouchlos's for modern-cv template
- typst team
- Robert Hensing for flake.parts
- nix project and community