generified gitignore