|
1 | | -Inspired by: |
| 1 | +# My (Alta)CV |
2 | 2 |
|
3 | | -- https://github.com/liantze/AltaCV |
4 | | -- https://github.com/GeorgeHoneywood/alta-typst |
5 | | -- https://github.com/AsiSkarp/grotesk-cv |
| 3 | +A port of [AltaCV](https://github.com/liantze/AltaCV) to Typst for personal use because LaTex is hard to maintain. |
| 4 | + |
| 5 | +## Getting Started |
| 6 | + |
| 7 | +### _Installing Nix_ |
| 8 | + |
| 9 | +This project is powered by Nix. |
| 10 | +It’s amazing and it makes both our lifes easier, you should learn it! |
| 11 | +To use this template you don’t need much: `Ctrl+F`, a pair of eyes, a working brain, and maybe an AI buddy for customizations. |
| 12 | + |
| 13 | +Got stuck? Open an issue. I’ll get back to you faster than you expect. |
| 14 | + |
| 15 | +**Disclaimer: These instructions _SHOULD_ work on most systems. For guaranteed happiness, check the official docs linked above.** |
| 16 | + |
| 17 | +Install Nix: |
| 18 | + |
| 19 | +```sh |
| 20 | +sh <(curl -L https://nixos.org/nix/install) --daemon |
| 21 | +``` |
| 22 | + |
| 23 | +Then reload your shell. |
| 24 | + |
| 25 | +**MacOS specific caveats** |
| 26 | + |
| 27 | +After a MacOS upgrade, Nix might decide to die on you. |
| 28 | +If that happens, [follow these instructions](https://github.com/NixOS/nix/issues/3616#issuecomment-662858874). |
| 29 | + |
| 30 | +### Developing |
| 31 | + |
| 32 | +First, generate the GitHub repo metadata files. |
| 33 | +These power the `#github_card` component: |
| 34 | + |
| 35 | +```console |
| 36 | +> nix run .#gen |
| 37 | +``` |
| 38 | + |
| 39 | +Then, run the watcher to recompile your CV on the fly: |
| 40 | + |
| 41 | +```console |
| 42 | +> nix run |
| 43 | +``` |
| 44 | + |
| 45 | +### Publishing |
| 46 | + |
| 47 | +Want a shiny PDF? Run: |
| 48 | + |
| 49 | +```console |
| 50 | +> nix run .#build |
| 51 | +``` |
| 52 | + |
| 53 | +For more advanced setups (CI/CD, auto-publishing, the whole shenanigans), check the GitHub Workflows in this repo. |
| 54 | + |
| 55 | +## Disclaimer |
| 56 | + |
| 57 | +> [!WARNING] |
| 58 | +> This is **not** the most idiomatic Typst code. |
| 59 | +> I don’t plan on becoming a Typst wizard anytime soon. |
| 60 | +> I already have Nix and that’s enough wizardry for one lifetime. |
| 61 | +
|
| 62 | +This project was inspired by: |
| 63 | + |
| 64 | +* <https://github.com/liantze/AltaCV> |
| 65 | +* <https://github.com/GeorgeHoneywood/alta-typst> |
| 66 | +* <https://github.com/AsiSkarp/grotesk-cv> |
0 commit comments