+# tig configuration file.
+
+# Copyright (C) 2011-2017 Simon Ruderich
+#
+# This file is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This file is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this file. If not, see <http://www.gnu.org/licenses/>.
+
+
+# Don't display uncommitted changes.
+set show-changes = no
+
+# Ignore case when searching.
+set ignore-case = yes
+
+# Don't write ~/.tig_history.
+set history-size = 0
+
+
+# DISPLAY
+
+# Same as the default, but use relative dates.
+set main-view = date:relative author:full commit-title:yes,graph,refs
+
+
+# BINDINGS
+
+# Allow moving in the main menu while displaying a diff in the bottom of the
+# screen.
+bind generic J next
+bind generic K previous
+
+# Mutt like bindings to move to first and last line.
+bind generic = move-first-line
+bind generic * move-last-line
+
+# Close current view like in mutt.
+bind diff i view-close
+
+# Unbind unnecessary views. I only use the main view and view diffs of
+# commits.
+bind generic m none
+bind generic d none
+bind generic l none
+bind generic t none
+bind generic f none
+bind generic b none
+bind generic r none
+bind generic s none
+bind generic S none
+bind generic c none
+bind generic y none
+bind generic g none
+bind generic p none
+# Unbind commands which may change the repository. I use tig only as a viewer.
+bind main C none
+
+
+# COLORS
+
+# Try to mimic gitk's colors.
+
+color date default default
+color delimiter default default # ~ if text is too long
+
+# Main window.
+color cursor black cyan # currently selected line
+color author default default
+color graph-commit magenta default # commit dots in graph
+color main-head green default bold # HEAD
+color main-ref green default # branches
+color main-remote yellow default # remote branches
+color main-tag yellow default bold # tags
+color main-local-tag yellow default bold # local tags (normal tags)
+
+# Information at the top of the commit diff.
+color commit default default
+color "Author: " default default
+color "Commit: " default default
+color pp-merge default default
+color "Date: " default default
+color "AuthorDate: " default default
+color "CommitDate: " default default
+color pp-refs default default
+# Special parts of the commit message.
+color " Signed-off-by" default default
+color " Acked-by" default default
+
+# Diff coloring.
+color diff-header default default bold # diff --git a/.. b/..
+color diff-index default default bold # index abc..def
+color diff-chunk cyan default # @@ -.. +.. @@
+
+# vim: ft=muttrc