diff --git a/.gitignore b/.gitignore
index 992a27a3655d7bf345eb414cab412c0e3183ffb8..c2fe8eff76ab18381b9e28454021d6dafbddb450 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,6 +1,28 @@
+# Mac file finder metadata
+.DS_Store
+# Windows file metadata
+._*
+# Thumbnail image caches
+Thumbs.db
+ethumbs.db
+# MS Office temporary file
+~*
+# Emacs backup file
+*~
+
+# Common
+bin
+
+# Python files
 *.pyc
 *.pyo
+__pycache__/
+
+# JetBrains (IntelliJ IDEA, PyCharm, etc) files
+.idea/
+cmake-build-*/
+*.iml
+*.iws
+*.ipr
+venv/
 
-.idea
-.buildozer
-bin