copied from Pahimar's gitignore