source-gen: generate a .gitignore