From 66dce8c31034f6633440ae436973fbf4b4413870 Mon Sep 17 00:00:00 2001 From: 7000pctAUTO Date: Fri, 30 Jan 2026 07:11:34 +0000 Subject: [PATCH] Add shell completion templates and manpage template --- src/templates/completion-fish.handlebars | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/templates/completion-fish.handlebars diff --git a/src/templates/completion-fish.handlebars b/src/templates/completion-fish.handlebars new file mode 100644 index 0000000..ec3397c --- /dev/null +++ b/src/templates/completion-fish.handlebars @@ -0,0 +1,18 @@ +# fish completion for {{spec.name}} +# Auto-generated by cli-spec-generator + +complete -c {{spec.name}} -f +complete -c {{spec.name}} -a '{{#each spec.commands}}{{name}} {{/each}}' +complete -c {{spec.name}} -s h -l help -d 'Show help' +complete -c {{spec.name}} -s v -l version -d 'Show version' + +{{#each spec.globalOptions}} +complete -c {{spec.name}} -l {{name}}{{#if short}} -s {{short}}{{/if}} -d '{{escape description}}' +{{/each}} + +{{#each spec.commands}} +complete -c {{spec.name}} -a '{{name}}' -d '{{escape description}}' +{{#each options}} +complete -c {{spec.name}} -a '{{name}}' -l {{name}}{{#if short}} -s {{short}}{{/if}} -d '{{escape description}}' +{{/each}} +{{/each}}