diff options
Diffstat (limited to '.config')
| -rw-r--r-- | .config/git/config | 54 |
1 files changed, 48 insertions, 6 deletions
diff --git a/.config/git/config b/.config/git/config index 0e04d6c..e976288 100644 --- a/.config/git/config +++ b/.config/git/config @@ -248,15 +248,57 @@ ifmissing = add where = start +; TIG config +[tig] + main-view = id date author commit-title:graph=yes,refs=yes + blame-view = date:default author id:yes,color line-number:yes,interval=1 text + pager-view = line-number:yes,interval=1 text + stage-view = line-number:yes,interval=1 text + log-view = line-number:yes,interval=1 text + blob-view = line-number:yes,interval=1 text + diff-view = line-number:yes,interval=1 text:yes,commit-title-overflow=no + line-graphics = utf-8 + tab-size = 4 + ignore-space = at-eol + ignore-case = true + split-view-height = 80% + diff-options = -m --first-parent + mouse = true + editor-line-number = yes + refresh-mode = auto + diff-highlight = true + +[tig "color"] + diff-header = default magenta + diff-chunk = black white + [tig "bind"] generic = I !@wl-copy -n "%(commit)" + generic = G move-last-line + generic = V view-pager + ; generic = <Ctrl-n> find-next + ; generic = <Ctrl-p> find-prev + ; generic = <Ctrl-l> scroll-right + ; generic = <Ctrl-h> scroll-left + ; generic = <Ctrl-g> refresh + generic = ~ :goto %(commit)^ main = g none - main = gg :move-first-line - main = G :move-last-line + main = gg move-first-line + main = G move-last-line + main = <esc>g :toggle commit-title-graph + diff = g none - diff = gg :move-first-line - diff = G :move-last-line + diff = gg move-first-line + diff = G move-last-line + diff = n :/^@@ + diff = p :?^@@ + + stage = n :/^@@ + stage = p :?^@@ + + pager = n :/^@@ + pager = p :?^@@ -[includeIf "gitdir:~/devel/balena/"] - path = ~/devel/balena/.gitconfig + log = n :/^commit + log = p :?^commit |