From feb36e7342cf782e7723fe41eb2c414ec2879800 Mon Sep 17 00:00:00 2001 From: Konrad Borowski Date: Wed, 14 Aug 2013 12:11:09 +0300 Subject: [PATCH] Show drive letter under Cygwin /c/c looks awful, and C:/ is simply better. --- share/functions/prompt_pwd.fish | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/share/functions/prompt_pwd.fish b/share/functions/prompt_pwd.fish index 716372f42..ed6eb3d91 100644 --- a/share/functions/prompt_pwd.fish +++ b/share/functions/prompt_pwd.fish @@ -2,6 +2,10 @@ if test (uname) = Darwin function prompt_pwd --description "Print the current working directory, shortend to fit the prompt" echo $PWD | sed -e "s|^$HOME|~|" -e 's|^/private||' -e 's-\([^/.]\)[^/]*/-\1/-g' end +else if test (uname -o) = Cygwin + function prompt_pwd --description "Print the current working directory, shortend to fit the prompt" + echo $PWD | sed -e "s|^$HOME|~|" -e 's|^/cygdrive/\(.\)|\1/:|' -e 's-\([^/.]\)[^/]*/-\1/-g' -e 's-^\([^/]\)/:/\?-\u\1:/-' + end else function prompt_pwd --description "Print the current working directory, shortend to fit the prompt" echo $PWD | sed -e "s|^$HOME|~|" -e 's-\([^/.]\)[^/]*/-\1/-g'