diff --git a/src/strategies/predefined.zsh b/src/strategies/predefined.zsh index 94506bd..fc51bdf 100644 --- a/src/strategies/predefined.zsh +++ b/src/strategies/predefined.zsh @@ -23,11 +23,6 @@ _zsh_autosuggest_predefined_generate() { echo "autosuggestions is generating: $pname" - # copy builtin predefine database - local txt="${_zsh_autosuggest_script_path}/predefined.txt" - - [ -f "$txt" ] && cat "$txt" > "$pname" || touch "$pname" - # enumerate commands in $PATH and add them to ~/.zsh_autosuggest for p ("${(@s/:/)PATH}"); do cd "$p" @@ -52,7 +47,11 @@ _zsh_autosuggest_predefined_generate() { done cd "${pwd}" - print -l $suggests >> "$pname" + print -l $suggests > "$pname" + + # copy builtin predefine database + local txt="${_zsh_autosuggest_script_path}/predefined.txt" + cat "$txt" >> "$pname" } # echo "sourced predefined" diff --git a/zsh-autosuggestions.zsh b/zsh-autosuggestions.zsh index 764117b..f5cf8e7 100644 --- a/zsh-autosuggestions.zsh +++ b/zsh-autosuggestions.zsh @@ -589,11 +589,6 @@ _zsh_autosuggest_predefined_generate() { echo "autosuggestions is generating: $pname" - # copy builtin predefine database - local txt="${_zsh_autosuggest_script_path}/predefined.txt" - - [ -f "$txt" ] && cat "$txt" > "$pname" || touch "$pname" - # enumerate commands in $PATH and add them to ~/.zsh_autosuggest for p ("${(@s/:/)PATH}"); do cd "$p" @@ -618,7 +613,11 @@ _zsh_autosuggest_predefined_generate() { done cd "${pwd}" - print -l $suggests >> "$pname" + print -l $suggests > "$pname" + + # copy builtin predefine database + local txt="${_zsh_autosuggest_script_path}/predefined.txt" + cat "$txt" >> "$pname" } # echo "sourced predefined"