forked from exercism/cli
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request exercism#763 from John-Goff/fish-completions
Fish tab completions
- Loading branch information
Showing
2 changed files
with
61 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,54 @@ | ||
# Configure | ||
complete -f -c exercism -n "__fish_use_subcommand" -a "configure" -d "Writes config values to a JSON file." | ||
complete -f -c exercism -n "__fish_seen_subcommand_from configure" -s t -l token -d "Set token" | ||
complete -f -c exercism -n "__fish_seen_subcommand_from configure" -s w -l workspace -d "Set workspace" | ||
complete -f -c exercism -n "__fish_seen_subcommand_from configure" -s a -l api -d "set API base url" | ||
complete -f -c exercism -n "__fish_seen_subcommand_from configure" -s s -l show -d "show settings" | ||
|
||
# Download | ||
complete -f -c exercism -n "__fish_use_subcommand" -a "download" -d "Downloads and saves a specified submission into the local system" | ||
complete -f -c exercism -n "__fish_seen_subcommand_from download" -s e -l exercise -d "the exercise slug" | ||
complete -f -c exercism -n "__fish_seen_subcommand_from download" -s h -l help -d "help for download" | ||
complete -f -c exercism -n "__fish_seen_subcommand_from download" -s T -l team -d "the team slug" | ||
complete -f -c exercism -n "__fish_seen_subcommand_from download" -s t -l track -d "the track ID" | ||
complete -f -c exercism -n "__fish_seen_subcommand_from download" -s u -l uuid -d "the solution UUID" | ||
|
||
# Help | ||
complete -f -c exercism -n "__fish_use_subcommand" -a "help" -d "Shows a list of commands or help for one command" | ||
complete -f -c exercism -n "__fish_seen_subcommand_from help" -a "configure download help open submit troubleshoot upgrade version workspace" | ||
|
||
# Open | ||
complete -f -c exercism -n "__fish_use_subcommand" -a "open" -d "Opens a browser to exercism.io for the specified submission." | ||
complete -f -c exercism -n "__fish_seen_subcommand_from open" -s h -l help -d "help for open" | ||
|
||
# Submit | ||
complete -f -c exercism -n "__fish_use_subcommand" -a "submit" -d "Submits a new iteration to a problem on exercism.io." | ||
complete -f -c exercism -n "__fish_seen_subcommand_from submit" -s h -l help -d "help for submit" | ||
|
||
# Troubleshoot | ||
complete -f -c exercism -n "__fish_use_subcommand" -a "troubleshoot" -d "Outputs useful debug information." | ||
complete -f -c exercism -n "__fish_seen_subcommand_from troubleshoot" -s f -l full-api-key -d "display full API key (censored by default)" | ||
complete -f -c exercism -n "__fish_seen_subcommand_from troubleshoot" -s h -l help -d "help for troubleshoot" | ||
|
||
# Upgrade | ||
complete -f -c exercism -n "__fish_use_subcommand" -a "upgrade" -d "Upgrades to the latest available version." | ||
complete -f -c exercism -n "__fish_seen_subcommand_from help" -s h -l help -d "help for help" | ||
|
||
# Version | ||
complete -f -c exercism -n "__fish_use_subcommand" -a "version" -d "Outputs version information." | ||
complete -f -c exercism -n "__fish_seen_subcommand_from version" -s l -l latest -d "check latest available version" | ||
complete -f -c exercism -n "__fish_seen_subcommand_from version" -s h -l help -d "help for version" | ||
|
||
# Workspace | ||
complete -f -c exercism -n "__fish_use_subcommand" -a "workspace" -d "Outputs the root directory for Exercism exercises." | ||
complete -f -c exercism -n "__fish_seen_subcommand_from workspace" -s h -l help -d "help for workspace" | ||
|
||
# Options | ||
complete -f -c exercism -s h -l help -d "show help" | ||
complete -f -c exercism -l timeout -a "10" -d "10 seconds" | ||
complete -f -c exercism -l timeout -a "30" -d "30 seconds" | ||
complete -f -c exercism -l timeout -a "60" -d "1 minute" | ||
complete -f -c exercism -l timeout -a "300" -d "5 minutes" | ||
complete -f -c exercism -l timeout -a "600" -d "10 minutes" | ||
complete -f -c exercism -l timeout -a "" -d "override default HTTP timeout" | ||
complete -f -c exercism -s v -l verbose -d "turn on verbose logging" |