add shell completion scripts

add Shell Completion section to README

add pdm script completion

add pre-commit config
This commit is contained in:
2026-03-24 00:40:05 +00:00
parent 58a8b96603
commit cab4299b17
7 changed files with 195 additions and 2 deletions

33
Taskfile.yaml Normal file
View File

@@ -0,0 +1,33 @@
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