# Ignore everything
*

# But keep directory structure (so git can descend into folders)
!*/

# But keep the most relevant git elements
!.gitignore
!.gitattributes
!.git
!.git/hooks/
!.git/hooks/pre-commit

# Re-include specific file types
!*.toml
!*.rs
!*.py
!*.sh
!*.ipynb
#!*.lammps
#!*.log
!*.lammpstrj
!*.lmp
!*.in
!*.json
!*.jsonl
!*.txt
!*.txt2d
!*.md
!*.yaml
!*.xml
!*.dat
!*.csv
!*.out
!*RESTART*
!*.data
!*runMD
!*.xlsx
!*.npy
!*.raw
!*.pth
!*.pb
!*variables*  # for jax format saved models


# Also include specific files (full names)
!*/params.ff
!*/Na.xyz
!*/OH.xyz
!*/SCN.xyz
!*/water.xyz


# Also keep your existing exceptions
!.envrc
!.venv/
!.venv/**

# And add some specific exceptions
*slurm*.out
*slurm*.err
.claude/*
.venv/*
target/*