From c93d1134cc9bffdd872eb2a28368ef44ac01a326 Mon Sep 17 00:00:00 2001 From: Mathias Bynens Date: Fri, 23 Mar 2012 13:01:33 +0100 Subject: .functions: Alias `diff` to `git diff` when available --- .functions | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.functions b/.functions index 4c7f6e7..67e64d6 100644 --- a/.functions +++ b/.functions @@ -3,6 +3,14 @@ function md() { mkdir -p "$@" && cd "$@" } +# Use Git’s colored diff when available +hash git &>/dev/null +if [ $? -eq 0 ]; then + function diff() { + git diff --no-index --color-words "$@" + } +fi + # Create a data URL from an image (works for other file types too, if you tweak the Content-Type afterwards) dataurl() { echo "data:image/${1##*.};base64,$(openssl base64 -in "$1")" | tr -d '\n' -- cgit v1.2.3