20 lines
872 B
Plaintext
20 lines
872 B
Plaintext
#compdef doby
|
|
|
|
function _doby {
|
|
_arguments \
|
|
'(-f --force-encrypt)'{-f,--force-encrypt}'[Encrypt even if doby format is recognized]' \
|
|
'(-i --interactive)'{-i,--interactive}'[Prompt before overwriting files]' \
|
|
'(: * -)'{-h,--help}'[Prints help information]' \
|
|
'(: * -)'{-V,--version}'[Prints version information]' \
|
|
'--password=[Password used to derive encryption keys]' \
|
|
'(-t --time-cost)'{-t,--time-cost}'[Argon2 time cost]' \
|
|
'(-m --memory-cost)'{-m,--memory-cost}'[Argon2 memory cost (in kilobytes)]' \
|
|
'(-p --parallelism)'{-p,--parallelism}'[Argon2 parallelism cost]' \
|
|
'(-b --block-size)'{-b,--block-size}'[Size of the I/O buffer (in bytes)]' \
|
|
'(-c --cipher)'{-c,--cipher}'[Encryption cipher to use]: :(aes xchacha20)' \
|
|
':::_files' \
|
|
':::_files' \
|
|
}
|
|
|
|
_doby "$@"
|