No need to try and cover everything, people can add global gitignore rules if their OS is generating weird files.