diff --git a/.gitignore b/.gitignore
index 3f332fdfa68332e735a06b1d19ff227cba32c75e..d434d643e3b7bbb2f5133a5efe930e0db44baaae 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,37 @@
-GNUmakefile
-/dist
-ghc.mk
+dist/
+dist-*/
+.HTF/
+log/
+.cabal-sandbox/
+.stack-work/
+cabal-dev
+*#
+*.aux
+*.chi
+*.chs.h
+*.dSYM
+*.dylib
+*.dyn_hi
+*.dyn_o
+*.eventlog
+*.hi
+*.hp
+*.o
+*.a
+*.prof
+*.so
+*~
+.*.swo
+.*.swp
+.DS_Store
+.hpc
+.hsenv
+TAGS
+cabal.project.local
+cabal.sandbox.config
+codex.tags
+docs
+stack.yaml
+tags
+wip
+.ghc.environment.*