Skip to content

Commit

Permalink
add a completion function for zsh
Browse files Browse the repository at this point in the history
  • Loading branch information
okapia committed Apr 5, 2021
1 parent 1913ebe commit 1115007
Showing 1 changed file with 33 additions and 0 deletions.
33 changes: 33 additions & 0 deletions _totp-cli
@@ -0,0 +1,33 @@
#compdef totp-cli

# Completion function for zsh
# Install this file in $prefix/share/zsh/site-functions or
# update the fpath array in zsh to include its location

local -a commands=(
'change-password:change password'
'delete:delete an account or a whole namespace'
'generate:generate a specific OTP'
'instant:generate an OTP from TOTP_TOKEN without the Storage backend'
'list:list all available namespaces or accounts under a namespace'
'update:check and update totp-cli itself'
'version:display version information'
'add-token:add new token'
'help:display general or command-specific usage information'
)

case $CURRENT:${words[2]} in
2:*|3:help)
_describe -t commands command commands
;;
3:(add-token|delete|generate|list))
_message -e namespaces namespace
;;
4:(add-token|delete|generate|list))
_message -e accounts account
;;
*)
_message 'no more arguments'
;;
esac

0 comments on commit 1115007

Please sign in to comment.