1 files changed, 0 insertions(+), 26 deletions(-)
D .config/fish/functions/prompt_pwd.fish
D .config/fish/functions/prompt_pwd.fish => .config/fish/functions/prompt_pwd.fish +0 -26
@@ 1,26 0,0 @@
-# Based on the built-in prompt_pwd.
-function prompt_pwd --description "Print the current working directory, shortened to fit the prompt"
- 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
-
- # This allows overriding fish_prompt_pwd_dir_length from the outside (global or universal) without leaking it
- set -q fish_prompt_pwd_dir_length
- or set -l fish_prompt_pwd_dir_length 1
-
- # Replace $HOME with "~"
- set -l realhome ~
- set -l tmp (string replace -r '^'"$realhome"'($|/)' '~$1' $PWD)
-
- if [ $fish_prompt_pwd_dir_length -eq 0 ]
- echo $tmp
- else
- # Shorten to at most $fish_prompt_pwd_dir_length characters per directory
- string replace -ar '(\.?[^/]{'"$fish_prompt_pwd_dir_length"'})[^/]*/' '$1/' $tmp
- end
-end