From 28b734f808ddfb571538cd8e2b582ceadb41d0e0 Mon Sep 17 00:00:00 2001 From: gardenapple Date: Mon, 25 Jan 2021 19:19:36 +0200 Subject: [PATCH] fix: zsh completion is now autoloadable --- lib/completion-templates.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/completion-templates.ts b/lib/completion-templates.ts index 27c9e00b6..e77df35c9 100644 --- a/lib/completion-templates.ts +++ b/lib/completion-templates.ts @@ -28,14 +28,15 @@ complete -o default -F _yargs_completions {{app_name}} ###-end-{{app_name}}-completions-### `; -export const completionZshTemplate = `###-begin-{{app_name}}-completions-### +export const completionZshTemplate = `#compdef {{app_name}} +###-begin-{{app_name}}-completions-### # # yargs command completion script # # Installation: {{app_path}} {{completion_command}} >> ~/.zshrc # or {{app_path}} {{completion_command}} >> ~/.zsh_profile on OSX. # -_{{app_name}}_yargs_completions() +_{{app_name}}() { local reply local si=$IFS @@ -43,6 +44,6 @@ _{{app_name}}_yargs_completions() IFS=$si _describe 'values' reply } -compdef _{{app_name}}_yargs_completions {{app_name}} +compdef _{{app_name}} {{app_name}} ###-end-{{app_name}}-completions-### `;