# First, ignore everything
*
# Now, whitelist anything that's a directory
!*/
# whitelist only the files that ever need to be tracked
!*.f90
!CMakeLists.txt
!*.cmake
!COPYING
!LICENSE
!CHANGELOG 
!README.md
!README_figs/**
!README_tables/**
!paper/paper.md
!paper/paper.bib
!paper/performance.png
!README.swifter 
dump*
!**/.gitignore
!.github/workflows/*.yml
!setup.py
!examples/**
!swiftest/**
!tests/**
!.zenodo.json
!CITATION.cff
*ipynb_checkpoints
**/.DS_Store
!version.txt
!requirements.txt
!pyproject.toml
**/_skbuild
*.egg*
swiftest-*
__pycache__*
_cmake*
_dependencies
!SHTOOLS
!SHTOOLS/**


#Documentation
!.readthedocs.yaml
!docs/
!docs/**/*
!docs/_build/
docs/_build/**/*
docs/generated/
docs/generated/**/*
docs/**/*.DS_Store
docs/**/*.swp
!docs/_static/**/*.png
!docs/_static/**/*.svg
**/*.ai
docs/_static/fortran_docs/
docs/_static/fortran_docs/*/**
!fortran_docs.md
!README_figs/*

#Docker and Singularity files
!docker/
!singularity/
!Dockerfile.*
!environment.yml
!.dockerignore

swiftest/core.cpython*
bin/
build/*
lib*

actions-runner*

env/**
venv/**

sandbox/**
