* fix: remove custom fonts
Since they are available in Nix, there is no need to keep them in the project anymore
* chore: remove old obsolete files
* refactor: rewrite Nix files
- Switch from `numtide/flake-utils` to `flake-parts`
- Add custom font derivation for LaTeX
- Add `formatter`
- Switch to `python311`
* ci: update Github workflows
* feat: add `Makefile` for local development
Very useful when used in combination with `nix develop`
* feat: add `.envrc` file for loading development environment with `nix-direnv`
* feat: add `.editorconfig` and `.prettierrc`
* style: reformat files using `prettier`
Run `nix run nixpkgs#nodePackages.prettier -- --write .`
* fix: add workaround to prevent bug with `minted` package
see https://github.com/gpoore/minted/issues/353 for context
* fix: add `version.tex` in the repo
* chore: rewrite `README`
* chore: ignore LaTeX temporary files while building locally
* feat: add `latexindent.pl` configuration file
* style: lint LaTeX files