ctags (and update xcode ignores)
diff --git a/.config/git/ignore b/.config/git/ignore
index fee115e0..daf04c89 100644
--- a/.config/git/ignore
+++ b/.config/git/ignore
@@ -5,8 +5,9 @@
# scratch
scratch.*
-# vim
-doc/tags
+# ctags
+.ctags.d
+tags
# direnv
*.envrc
@@ -19,17 +20,4 @@ doc/tags
.DS_Store
# Xcode
-build/*
-*.pbxuser
-!default.pbxuser
-*.mode1v3
-!default.mode1v3
-*.mode2v3
-!default.mode2v3
-*.perspectivev3
-!default.perspectivev3
-*.xcworkspace
-!default.xcworkspace
xcuserdata
-profile
-*.moved-aside
diff --git a/.git_templates/hooks/ctags b/.git_templates/hooks/ctags
index 44cd3be4..6f09de94 100755
--- a/.git_templates/hooks/ctags
+++ b/.git_templates/hooks/ctags
@@ -1,8 +1,9 @@
#!/bin/sh
+
+# Overrides for --exclude and --languages can be put into .ctags.d/*.ctags
+
set -e
PATH="/usr/local/bin:$PATH"
-dir="`git rev-parse --git-dir`"
-trap 'rm -f "$dir/$$.tags"' EXIT
-git ls-files | \
- ctags --tag-relative -L - -f"$dir/$$.tags" # --languages=-javascript,sql
-mv "$dir/$$.tags" "$dir/tags"
+trap 'rm -f "$$.tags"' EXIT
+git ls-files | ctags --tag-relative -L - -f"$$.tags"
+mv "$$.tags" "tags"