]> ruderich.org/simon Gitweb - config/dotfiles.git/blob - gitconfig.m4
gitconfig: Also use the pager with tag.
[config/dotfiles.git] / gitconfig.m4
1 # Global Git configuration file.
2
3
4 dnl Load m4 macros.
5 include(../lib.m4)
6
7 [user]
8         name = Simon Ruderich
9         email = simon@ruderich.org
10
11 [color]
12         ui = auto
13
14 [core]
15         editor = vim
16         # Can't use ~/ because of older git versions.
17         excludesfile = GITIGNORE
18
19 # Use pager for the following commands.
20 [pager]
21         status = yes
22         clean = yes
23         tag = yes
24
25 [alias]
26         # Shortcuts for often used commands.
27         c  = commit -v
28         ci = commit -v
29         d  = diff
30         di = diff
31         dc = diff --cached
32         s  = status
33         st = status
34         l  = log
35         ls = log --stat
36         lp = log -p
37         glog = log --pretty=oneline --graph --all
38         a  = add
39         ap = add -p
40         co = checkout
41         b  = branch -av
42         br = branch -av
43         m  = merge
44         me = merge
45         f  = fetch
46         fe = fetch
47         t  = tag
48         p  = push
49         pu = push
50         ru = remote update
51         fs = fsck --strict --full
52         ss = stash save
53         sa = stash apply
54         sl = stash list
55
56 [diff]
57         # Detect copies and renames.
58         renames = copy
59
60 # Allow diffing of PDF files. `pdftotext-` is a wrapper around pdftotext which
61 # writes to stdout.
62 [diff "pdf"]
63         textconv = pdftotext-
64
65 [merge]
66 IF(OS, darwin)
67         tool = opendiff
68 FI
69 IF(OS, debian)
70         tool = vimdiff
71 FI
72
73 [format]
74         # When using git format-patch use threads and add all patches as
75         # replies to the first one.
76         thread = shallow
77
78 # vim: ft=gitconfig