### .gitignore
#
# Defines which files are to be allowd into this project by Git.
#

## Disallow everything.

*

## Allow specific files in project root.

!.gitattributes
!.gitignore
!.gitlab-ci.yaml
!Dockerfile
!LICENSE
!tauthesis.typ
!thumbnail.png
!typst.toml

## Allow README files in all subfolders.

!**/
!**/README.md

## Allow template root files.

!template/
!template/bibliography.bib
!template/bibliography.yaml
!template/brakets.typ
!template/index-appendix.typ
!template/index-mainmatter.typ
!template/main.typ
!template/metadata.typ
!template/preamble.typ

## Allow typst files in appropriate folders.

!template/frontmatter/
!template/frontmatter/*.typ

!template/mainmatter/
!template/mainmatter/*.typ

!template/appendices/
!template/appendices/*.typ

!template/publications/
!template/publications/*.typ

## Allow image files under template/images/.

!template/images/
!template/images/*.jpg
!template/images/*.png
!template/images/*.svg

## Allow code files under template/code/.

!template/code/
!template/code/*.c
!template/code/*.cc
!template/code/*.cpp
!template/code/*.h
!template/code/*.hh
!template/code/*.hs
!template/code/*.java
!template/code/*.jl
!template/code/*.js
!template/code/*.m
!template/code/*.py
!template/code/*.rs
!template/code/*.svg
!template/code/*.toml
!template/code/*.ts
!template/code/*.yaml
!template/code/*.yml

# Allow utilities folder.

!utils/
!utils/packageLocally.py

## Allow PhD publication metadata under template/publications/.

!template/publications/publications.yaml
