diff --git a/.gitignore b/.gitignore
index d23046b14ecbb09acc9817d1396256877eb858fe..c2fe8eff76ab18381b9e28454021d6dafbddb450 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,28 @@
-.idea
+# 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
-*.apk
+__pycache__/
+
+# JetBrains (IntelliJ IDEA, PyCharm, etc) files
+.idea/
+cmake-build-*/
+*.iml
+*.iws
+*.ipr
+venv/
+