mirror of
https://github.com/jorgebucaran/fisher
synced 2024-11-13 01:10:26 +00:00
Fisherman was always writing its completion file to $fish_config/completions. This was incorrect behavior if $fish_path was set to a directory other than $fish_config (its default). Note that when using $fish_path to manage functions, completions and snippets, you opt out fish default locations which are handled for you by the shell and consequently are responsible for appending your custom $fish_path/functions and $fish_path/completions directories to $fish_function_path and $fish_complete_path respectively, as well as sourcing snippets (.fish files under $fish_path/conf.d) on shell startup.
This commit is contained in:
parent
210fb8c202
commit
c3172511e0
@ -117,7 +117,7 @@ function $fisher_cmd_name -d "fish plugin manager"
|
||||
command mkdir -p {"$fish_path","$fish_config"}/{conf.d,functions,completions} "$fisher_config" "$fisher_cache"
|
||||
or return 1
|
||||
|
||||
set -l completions "$fish_config/completions/$fisher_cmd_name.fish"
|
||||
set -l completions "$fish_path/completions/$fisher_cmd_name.fish"
|
||||
|
||||
if test ! -e "$completions"
|
||||
echo "$fisher_cmd_name --complete" > "$completions"
|
||||
|
Loading…
Reference in New Issue
Block a user