From 09157b7911aac6b0c9cf45886e6eb01cdc0d04ba Mon Sep 17 00:00:00 2001 From: Srijan R Shetty Date: Mon, 25 May 2015 14:34:13 +0530 Subject: [PATCH] git.zsh Corrections for git. --- config.zsh | 2 ++ transform.d/git.zsh | 13 +++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 transform.d/git.zsh diff --git a/config.zsh b/config.zsh index 66c72c3..fd45a5c 100644 --- a/config.zsh +++ b/config.zsh @@ -23,6 +23,8 @@ source "$_dwim_transform_dir/echo.zsh" source "$_dwim_transform_dir/find.zsh" +source "$_dwim_transform_dir/git.zsh" + source "$_dwim_transform_dir/ls.zsh" hash modprobe &>/dev/null && diff --git a/transform.d/git.zsh b/transform.d/git.zsh new file mode 100644 index 0000000..1268b75 --- /dev/null +++ b/transform.d/git.zsh @@ -0,0 +1,13 @@ +## git clone -> git clone --recursive +_dwim_prepend_transform '^git clone' \ + '_dwim_sed "s/git clone /git clone --recursive /"' + +## git rm -> git rm -f (on failure) +_dwim_prepend_transform '^git rm' \ + '_dwim_sed "s/git rm /git rm -f /"' \ + 1 + +## git rm -f -> git rm -rf (on failure) +_dwim_prepend_transform '^git rm -f' \ + '_dwim_sed "s/git rm -f /git rm -rf /"' \ + 1