diff --git a/.gitignore b/.gitignore
index 6913c156ab3a2e36451d3e174fa03213cd91f8bf..6148a29a95d0bcaa062cdf89beabb1a55386a24d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,13 +1,28 @@
+# sphinx build directories
+_build/
+
+# dotfiles
 .*
+# compiled python files
+*.py[co]
+# setup.py egg_info
 *.egg-info
+# emacs backup files
+*~
+# hg stuff
 *.orig
-*.vim
-build
-_build
-/bin
-/dist
-/include
+status
+
+# generated for windows installer?
+install/win32/*.bat
+install/win32/meta.py
 
-/share
-/man
-/lib
+# various virtualenv
+/bin/
+/build/
+/dist/
+/include/
+/lib/
+/man/
+/share/
+/src/