mirror of
https://github.com/fish-shell/fish-shell
synced 2024-12-26 21:03:12 +00:00
feat(completion): support kroki command
This commit is contained in:
parent
f08f475982
commit
4e50ed4edb
1 changed files with 36 additions and 0 deletions
36
share/completions/kroki.fish
Normal file
36
share/completions/kroki.fish
Normal file
|
@ -0,0 +1,36 @@
|
|||
set -l command kroki
|
||||
|
||||
complete -c $command -f
|
||||
|
||||
complete -c $command -s h -l help -d 'Show help'
|
||||
complete -c $command -s v -l version -d 'Show version'
|
||||
|
||||
set -l subcommands_with_descriptions 'help\t"Select multiple values using checkboxes"' \
|
||||
'version\t"Pick a number in specific range"' \
|
||||
'convert\t"Show a confirmation"'
|
||||
|
||||
set -l subcommands (string replace --regex '\\\t.+' '' -- $subcommands_with_descriptions)
|
||||
|
||||
complete -c $command -a "$subcommands_with_descriptions" \
|
||||
-n "not __fish_seen_subcommand_from $subcommands"
|
||||
|
||||
set -l convert_condition '__fish_seen_subcommand_from convert'
|
||||
|
||||
complete -c $command -s c -l config -r \
|
||||
-d 'Specify the configuration file for a diagram' \
|
||||
-n $convert_condition
|
||||
|
||||
complete -c $command -s f -l format -x \
|
||||
-a 'svg jpg png pdf' \
|
||||
-d 'Specify the output file format for a diagram' \
|
||||
-n $convert_condition
|
||||
|
||||
complete -c $command -s o -l out-file -r \
|
||||
-d 'Specify the output file for a diagram' \
|
||||
-n $convert_condition
|
||||
|
||||
complete -c $command -s t -l type -x \
|
||||
-a 'actdiag blockdiag c4plantuml ditaa dot erd graphviz nomnoml nwdiag
|
||||
plantuml seqdiag svgbob symbolator umlet vega vegalite' \
|
||||
-d 'Specify the type of a diagram' \
|
||||
-n $convert_condition
|
Loading…
Reference in a new issue