From 08251dcc984ae23cc61abef9e32fb13fb135e468 Mon Sep 17 00:00:00 2001 From: axel Date: Tue, 7 Feb 2006 04:17:17 +1000 Subject: Only hide /private directories under OS X darcs-hash:20060206181717-ac50b-043020858020be5dc55c34240329916696f5892a.gz --- init/fish_function.fish | 29 +++++++++++++++++++---------- 1 file changed, 19 insertions(+), 10 deletions(-) (limited to 'init') diff --git a/init/fish_function.fish b/init/fish_function.fish index 481b0830..5eb78d36 100644 --- a/init/fish_function.fish +++ b/init/fish_function.fish @@ -175,10 +175,8 @@ end # application for the file. # -function open -d "Open file in default application" - if test (uname) = Darwin - open $argv - else +if not test (uname) = Darwin + function open -d "Open file in default application" mimedb -l -- $argv end end @@ -188,12 +186,23 @@ end # function is used by the default prompt command. # -function prompt_pwd -d "Print the current working directory, shortend to fit the prompt" - if test "$PWD" != "$HOME" - printf "%s" (echo $PWD|sed -e 's|/private||' -e "s|^$HOME|~|" -e 's-/\([^/]\)\([^/]*\)-/\1-g') - echo $PWD|sed -e 's-.*/[^/]\([^/]*$\)-\1-' - else - echo '~' +if test (uname) = Darwin + function prompt_pwd -d "Print the current working directory, shortend to fit the prompt" + if test "$PWD" != "$HOME" + printf "%s" (echo $PWD|sed -e 's|/private||' -e "s|^$HOME|~|" -e 's-/\([^/]\)\([^/]*\)-/\1-g') + echo $PWD|sed -e 's-.*/[^/]\([^/]*$\)-\1-' + else + echo '~' + end + end +else + function prompt_pwd -d "Print the current working directory, shortend to fit the prompt" + if test "$PWD" != "$HOME" + printf "%s" (echo $PWD|sed -e "s|^$HOME|~|" -e 's-/\([^/]\)\([^/]*\)-/\1-g') + echo $PWD|sed -e 's-.*/[^/]\([^/]*$\)-\1-' + else + echo '~' + end end end -- cgit v1.2.3