complete-c gpg -l clearsign -d"Make a clear text signature"
complete-c gpg -s b -l detach-sign -d"Make a detached signature"
complete-c gpg -s e -l encrypt -d"Encrypt data"
complete-c gpg -s c -l symmetric -d"Encrypt with a symmetric cipher using a passphrase"
complete-c gpg -l store -d"Store only (make a simple RFC1991 packet)"
complete-c gpg -l decrypt -d"Decrypt specified file or stdin"
complete-c gpg -l verify -d"Assume specified file or stdin is sigfile and verify it"
complete-c gpg -l multifile -d"Modify certain other commands to accept multiple files for processing"
complete-c gpg -l verify-files -d"Identical to '--multifile --verify'"
complete-c gpg -l encrypt-files -d"Identical to '--multifile --encrypt'"
complete-c gpg -l decrypt-files -d"Identical to --multifile --decrypt"
complete-c gpg -s k -l list-keys -xa"(__fish_complete_gpg_user_id)"-d"List all keys from the public keyrings, or just the ones given on the command line"
complete-c gpg -l list-public-keys -xa"(__fish_complete_gpg_user_id)"-d"List all keys from the public keyrings, or just the ones given on the command line"
complete-c gpg -s K -l list-secret-keys -xa"(__fish_complete_gpg_user_id)"-d"List all keys from the secret keyrings, or just the ones given on the command line"
complete-c gpg -l list-sigs -xa"(__fish_complete_gpg_user_id)"-d"Same as --list-keys, but the signatures are listed too"
complete-c gpg -l check-sigs -xa"(__fish_complete_gpg_user_id)"-d"Same as --list-keys, but the signatures are listed and verified"
complete-c gpg -l fingerprint -xa"(__fish_complete_gpg_user_id)"-d"List all keys with their fingerprints"
complete-c gpg -l gen-key -d"Generate a new key pair"
complete-c gpg -l edit-key -d"Present a menu which enables you to do all key related tasks"-xa"(__fish_complete_gpg_user_id)"
complete-c gpg -l sign-key -xa"(__fish_complete_gpg_user_id)"-d"Sign a public key with your secret key"
complete-c gpg -l lsign-key -xa"(__fish_complete_gpg_user_id)"-d"Sign a public key with your secret key but mark it as non exportable"
complete-c gpg -l delete-key -xa"(__fish_complete_gpg_user_id)"-d"Remove key from the public keyring"
complete-c gpg -l delete-secret-key -xa"(__fish_complete_gpg_user_id)"-d"Remove key from the secret and public keyring"
complete-c gpg -l delete-secret-and-public-key -xa"(__fish_complete_gpg_user_id)"-d"Same as --delete-key, but if a secret key exists, it will be removed first"
complete-c gpg -l gen-revoke -xa"(__fish_complete_gpg_user_id)"-d"Generate a revocation certificate for the complete key"
complete-c gpg -l desig-revoke -xa"(__fish_complete_gpg_user_id)"-d"Generate a designated revocation certificate for a key"
complete-c gpg -l export -xa"(__fish_complete_gpg_user_id)"-d'Export all or the given keys from all keyrings'
complete-c gpg -l send-keys -xa"(__fish_complete_gpg_key_id)"-d"Same as --export but sends the keys to a keyserver"
complete-c gpg -l export-secret-keys -xa"(__fish_complete_gpg_user_id)"-d"Same as --export, but exports the secret keys instead"
complete-c gpg -l export-secret-subkeys -xa"(__fish_complete_gpg_user_id)"-d"Same as --export, but exports the secret keys instead"
complete-c gpg -l bzip2-decompress-lowmem -d"Use a different decompression method for BZIP2 compressed files"
complete-c gpg -s t -l textmode -d"Treat input files as text and store them in the OpenPGP canonical text form with standard 'CRLF' line endings"
complete-c gpg -l no-textmode -d"Don't treat input files as text and store them in the OpenPGP canonical text form with standard 'CRLF' line endings"
complete-c gpg -s n -l dry-run -d"Don't make any changes (this is not completely implemented)"
complete-c gpg -s i -l interactive -d"Prompt before overwrite"
complete-c gpg -l batch -d"Batch mode"
complete-c gpg -l no-batch -d"Don't use batch mode"
complete-c gpg -l no-tty -d"Never write output to terminal"
complete-c gpg -l yes -d"Assume yes on most questions"
complete-c gpg -l no -d"Assume no on most questions"
complete-c gpg -l ask-cert-level -d"Prompt for a certification level when making a key signature"
complete-c gpg -l no-ask-cert-level -d"Don't prompt for a certification level when making a key signature"
complete-c gpg -l default-cert-level -xa"0\t'Not verified' 1\t'Not verified' 2\t'Caual verification' 3\t'Extensive verification'"-d"The default certification level to use for the level check when signing a key"
complete-c gpg -l min-cert-level -xa"0 1 2 3"-d"Disregard any signatures with a certification level below specified level when building the trust database"
complete-c gpg -l trusted-key -xa"(__fish_complete_gpg_key_id)"-d"Assume that the specified key is as trustworthy as one of your own secret keys"
complete-c gpg -l trust-model -xa"pgp classic direct always"-d"Specify trust model"
complete-c gpg -l keyid-format -xa"short 0xshort long 0xlong"-d"Select how to display key IDs"
complete-c gpg -l ignore-mdc-error -d"Do not fail on MDC integrity protection failure"
complete-c gpg -l lock-once -d"Lock the databases the first time a lock is requested and do not release the lock until the process terminates"
complete-c gpg -l lock-multiple -d"Release the locks every time a lock is no longer needed"
complete-c gpg -l no-random-seed-file -d"Do not create an internal pool file for quicker generation of random numbers"
complete-c gpg -l no-verbose -d"Reset verbose level to 0"
complete-c gpg -l no-greeting -d"Suppress the initial copyright message"
complete-c gpg -l no-secmem-warning -d"Suppress the warning about 'using insecure memory'"
complete-c gpg -l no-permission-warning -d"Suppress the warning about unsafe file and home directory (--homedir) permissions"
complete-c gpg -l no-mdc-warning -d"Suppress the warning about missing MDC integrity protection"
complete-c gpg -l require-secmem -d"Refuse to run if GnuPG cannot get secure memory"
complete-c gpg -l no-require-secmem -d"Do not refuse to run if GnuPG cannot get secure memory (default)"
complete-c gpg -l no-armor -d"Assume the input data is not in ASCII armored format"
complete-c gpg -l no-default-keyring -d"Do not add the default keyrings to the list of keyrings"
complete-c gpg -l skip-verify -d"Skip the signature verification step"
complete-c gpg -l with-colons -d"Print key listings delimited by colons"
complete-c gpg -l with-key-data -d"Print key listings delimited by colons (like --with-colons) and print the public key data"
complete-c gpg -l with-fingerprint -d"Same as the command --fingerprint but changes only the format of the output and may be used together with another command"
complete-c gpg -l fast-list-mode -d"Changes the output of the list commands to work faster"
complete-c gpg -l fixed-list-mode -d"Do not merge primary user ID and primary key in --with-colon listing mode and print all timestamps as UNIX timestamps"
complete-c gpg -l list-only -d"Changes the behaviour of some commands. This is like --dry-run but different"
complete-c gpg -l show-session-key -d"Display the session key used for one message"
complete-c gpg -l override-session-key -x-d"Don't use the public key but the specified session key"
complete-c gpg -l ask-sig-expire -d"Prompt for an expiration time"
complete-c gpg -l no-ask-sig-expire -d"Do not prompt for an expiration time"
complete-c gpg -l ask-cert-expire -d"Prompt for an expiration time"
complete-c gpg -l no-ask-cert-expire -d"Do not prompt for an expiration time"
complete-c gpg -l try-all-secrets -d"Don't look at the key ID as stored in the message but try all secret keys in turn to find the right decryption key"
complete-c gpg -l enable-special-filenames -d"Enable a mode in which filenames of the form -&n, where n is a non-negative decimal number, refer to the file descriptor n and not to a file with that name"
complete-c gpg -l group -x-d"Sets up a named group, which is similar to aliases in email programs"
complete-c gpg -l ungroup -d"Remove a given entry from the --group list"
complete-c gpg -l no-groups -d"Remove all entries from the --group list"
complete-c gpg -l preserve-permissions -d"Don't change the permissions of a secret keyring back to user read/write only"
complete-c gpg -l personal-cipher-preferences -x-d"Set the list of personal cipher preferences to the specified string"
complete-c gpg -l personal-digest-preferences -x-d"Set the list of personal digest preferences to the specified string"
complete-c gpg -l personal-compress-preferences -x-d"Set the list of personal compression preferences to the specified string"
complete-c gpg -l default-preference-list -x-d"Set the list of default preferences to the specified string"