Fish: Fix prompt for fish v3.4.1
Removed my own copy of prompt_pwd because fish keeps saying "-d: unknown option". I hadn't changed anything in the function anyway, so it should just use the built-in one in /usr/share/fish/functions and it should work as before.
This commit is contained in:
parent
08a9d672a8
commit
29d991310e
|
@ -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
|
Loading…
Reference in New Issue