slobs-cli/Taskfile.yaml
onyx-and-iris cab4299b17 add shell completion scripts
add Shell Completion section to README

add pdm script completion

add pre-commit config
2026-03-24 00:40:05 +00:00

34 lines
961 B
YAML

version: '3'
tasks:
default:
desc: Generate completion scripts for supported shells
cmds:
- task: generate-completion-scripts
generate-completion-scripts:
desc: Generate completion scripts for supported shells
cmds:
- for:
matrix:
SHELL: [bash, fish, zsh]
task: generate-completion-script-{{.ITEM.SHELL}}
generate-completion-script-bash:
desc: Generate bash completion script
cmds:
- bash -c '_SLOBS_CLI_COMPLETE=bash_source slobs-cli > ./completions/_slobs-cli.bash'
internal: true
generate-completion-script-fish:
desc: Generate fish completion script
cmds:
- fish -c '_SLOBS_CLI_COMPLETE=fish_source slobs-cli > ./completions/_slobs-cli.fish'
internal: true
generate-completion-script-zsh:
desc: Generate zsh completion script
cmds:
- zsh -c '_SLOBS_CLI_COMPLETE=zsh_source slobs-cli > ./completions/_slobs-cli.zsh'
internal: true