@@ -51,6 +51,8 @@ install_dotfiles() {
'tmux.conf'
'bashrc'
'gitconfig'
+ 'gitignore'
+ 'git_template'
'vim'
'vimrc'
'zshrc'
@@ -0,0 +1,8 @@
+#!/bin/sh
+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=yes -L - -f"$dir/$$.tags" --languages=-javascript,sql
+mv "$dir/$$.tags" "$dir/tags"
@@ -0,0 +1,2 @@
+.git/hooks/ctags >/dev/null 2>&1 &
@@ -0,0 +1,4 @@
+case "$1" in
+ rebase) exec .git/hooks/post-merge ;;
+esac
@@ -9,11 +9,10 @@
summary = true
[interactive]
singlekey = true
-[mergetool]
- prompt = false
[core]
editor = mvim -f
pager = less -F -X
+ excludesfile = ~/.gitignore
[mergetool]
prompt = false
tool = gvimdiff
@@ -29,10 +28,7 @@
ca = commit -a
d = diff
ch = checkout
-[difftool "gvimdiff"]
- path = mvim
-[mergetool "gvimdiff"]
+ ctags = !.git/hooks/ctags
[color]
ui = auto
diff = auto
@@ -43,3 +39,5 @@
[url "github:"]
insteadOf = git@github.com
insteadOf = github.com
+[init]
+ templatedir = ~/.git_template