@@ -54,6 +54,7 @@ install_dotfiles() {
'fehbg'
'gitconfig'
'gitignore'
+ 'git_template'
'gtkrc-2.0'
'vim'
'vimrc'
@@ -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
@@ -15,6 +15,7 @@
ca = commit -a
d = diff
ch = checkout
+ ctags = !.git/hooks/ctags
[core]
editor = nvim
pager = less -F -X
@@ -37,3 +38,5 @@
[url "github:"]
insteadOf = git@github.com
insteadOf = github.com
+[init]
+ templatedir = ~/.git_template