1
1
Fork 0
configs/config/fish/functions/prompt_pwd.fish
2020-02-12 21:54:30 +00:00

20 lines
422 B
Fish

function prompt_pwd --description 'Print the current working directory'
set -l options 'h/help'
argparse -n prompt_pwd --max-args=0 $options -- $argv
or return
if set -q _flag_help
__fish_print_help prompt_pwd
return 0
end
# Replace $HOME with "~"
set realhome ~
set -l tmp (string replace -r '^'"$realhome"'($|/)' '~$1' $PWD)
set tmp (basename $tmp)
test $PWD = "/$tmp"
and set tmp $PWD
echo $tmp
end