mirror of
https://github.com/onyx-and-iris/slobs-cli.git
synced 2026-04-01 06:39:17 +00:00
add Shell Completion section to README add pdm script completion add pre-commit config
34 lines
961 B
YAML
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
|