Update Keybase completions (#6479)
* Update Keybase completions * Apply suggested change for filtering options
This commit is contained in:
parent
19a320caa8
commit
0acaf766a2
@ -114,7 +114,7 @@
|
||||
- `irb` (#6260)
|
||||
- `iw` (#6232)
|
||||
- `kak`
|
||||
- `keybase`
|
||||
- `keybase` (#6410)
|
||||
- `lz4`, `lz4c` and `lz4cat` (#6364)
|
||||
- `mariner` (#5718)
|
||||
- `nethack` (#6240)
|
||||
|
@ -1,70 +1,152 @@
|
||||
#Keybase 5.0.0
|
||||
#Keybase 5.1.1
|
||||
|
||||
function __fish_keybase_commandline_ends_with
|
||||
set -l line (commandline -poc)
|
||||
function __fish_keybase_line_ends_with
|
||||
set -l line (commandline -poc | string match -v -r '^-')
|
||||
for i in (seq -1 -1 -(count $argv))
|
||||
if test "$line[$i]" != "$argv[$i]"; return 1; end
|
||||
end
|
||||
end
|
||||
|
||||
#variables
|
||||
set -l ends __fish_keybase_commandline_ends_with
|
||||
set -l ends __fish_keybase_line_ends_with
|
||||
set -l seen __fish_seen_subcommand_from
|
||||
#L0
|
||||
set -l c_keybase account blocks bot chat ctl currency decrypt deprovision device encrypt follow fs git h help id list-followers list-following log login logout oneshot paperkey passphrase pgp ping prove rekey selfprovision service sign signup sigs status team track unfollow untrack update verify version wallet
|
||||
#L1
|
||||
set -l c_keybase_account delete email h help lockdown recover-username upload-avatar
|
||||
set -l c_keybase_blocks h help list-users
|
||||
set -l c_keybase_bot h help signup token
|
||||
set -l c_keybase_chat add-to-channel api api-listen create-channel delete-channel delete-history download h help hide join-channel leave-channel list list-channels list-members list-unread ls lsur min-writer-role mute notification-settings read readd-member rename-channel report retention-policy search search-regexp send upload
|
||||
set -l c_keybase_ctl app-exit autostart h help init log-rotate redirector reload restart start stop watchdog watchdog2
|
||||
set -l c_keybase_currency add h help
|
||||
set -l c_keybase_device add h help list remove
|
||||
set -l c_keybase_fs clear-conflicts cp debug finish-resolving-conflicts get-status h help history kill ln ls mkdir mv ps quota read recover reset rm set-debug-level stat sync uploads write
|
||||
set -l c_keybase_git create delete gc h help list settings
|
||||
set -l c_keybase_help advanced gpg keyring tor
|
||||
set -l c_keybase_log h help send
|
||||
set -l c_keybase_passphrase change check h help recover remember set
|
||||
set -l c_keybase_pgp decrypt drop encrypt export gen h help import list pull pull-private purge push-private select sign update verify
|
||||
set -l c_keybase_rekey h help paper status
|
||||
set -l c_keybase_sigs h help list revoke
|
||||
set -l c_keybase_team accept-invite add-member add-members-bulk api create delete edit-member h help ignore-request leave list-members list-memberships list-requests remove-member rename request-access settings show-tree
|
||||
set -l c_keybase_update check check-in-use notify
|
||||
set -l c_keybase_wallet accounts add-trustline api asset-search balances cancel cancel-request change-trustline-limit delete-trustline detail details export get-inflation get-started h help history import list lookup merge popular-assets reclaim rename request send send-path-payment set-currency set-inflation set-primary sign
|
||||
set -l keybase account blocks bot chat ctl currency decrypt deprovision device encrypt follow fs git h help id list-followers list-following log login logout oneshot paperkey passphrase pgp ping prove rekey selfprovision service sign signup sigs status team track unfollow untrack update verify version wallet
|
||||
#L2
|
||||
set -l c_keybase_fs_sync disable enable h help show
|
||||
set -l keybase_account delete email h help lockdown recover-username upload-avatar
|
||||
set -l keybase_blocks h help list-users
|
||||
set -l keybase_bot h help signup token
|
||||
set -l keybase_chat add-to-channel api api-listen create-channel delete-channel delete-history download h help hide join-channel leave-channel list list-channels list-members list-unread ls lsur min-writer-role mute notification-settings read readd-member rename-channel report retention-policy search search-regexp send upload
|
||||
set -l keybase_ctl app-exit autostart h help init log-rotate redirector reload restart start stop watchdog watchdog2
|
||||
set -l keybase_currency add h help
|
||||
set -l keybase_device add h help list remove
|
||||
set -l keybase_fs clear-conflicts cp debug finish-resolving-conflicts get-status h help history kill ln ls mkdir mv ps quota read recover reset rm set-debug-level stat sync uploads write
|
||||
set -l keybase_git create delete gc h help list settings
|
||||
set -l keybase_help advanced gpg keyring tor
|
||||
set -l keybase_log h help send
|
||||
set -l keybase_passphrase change check h help recover remember set
|
||||
set -l keybase_pgp decrypt drop encrypt export gen h help import list pull pull-private purge push-private select sign update verify
|
||||
set -l keybase_rekey h help paper status
|
||||
set -l keybase_sigs h help list revoke
|
||||
set -l keybase_team accept-invite add-member add-members-bulk api create delete edit-member h help ignore-request leave list-members list-memberships list-requests remove-member rename request-access settings show-tree
|
||||
set -l keybase_update check check-in-use notify
|
||||
set -l keybase_wallet accounts add-trustline api asset-search balances cancel cancel-request change-trustline-limit delete-trustline detail details export get-inflation get-started h help history import list lookup merge popular-assets reclaim rename request send send-path-payment set-currency set-inflation set-primary sign
|
||||
#L3
|
||||
set -l keybase_account_email add delete edit h help list send-verification-email set-primary set-visibility
|
||||
set -l keybase_fs_debug deobfuscate dump h help obfuscate
|
||||
set -l keybase_fs_sync disable enable h help show
|
||||
#...
|
||||
|
||||
#global options
|
||||
complete -c keybase -f -n "not $seen $c_keybase" -s h -l help -d "Show help"
|
||||
#...
|
||||
complete -c keybase -f -n "$ends keybase" -l api-dump-unsafe
|
||||
complete -c keybase -f -n "$ends keybase" -l api-timeout
|
||||
complete -c keybase -f -n "$ends keybase" -l api-uri-path-prefix
|
||||
complete -c keybase -f -n "$ends keybase" -l app-start-mode
|
||||
complete -c keybase -f -n "$ends keybase" -l auto-fork
|
||||
complete -c keybase -f -n "$ends keybase" -l bg-identifier-disabled
|
||||
complete -c keybase -f -n "$ends keybase" -l chat-db
|
||||
complete -c keybase -f -n "$ends keybase" -l code-signing-kids
|
||||
complete -c keybase -f -n "$ends keybase" -l config-file
|
||||
complete -c keybase -f -n "$ends keybase" -s c -d "--config-file"
|
||||
complete -c keybase -f -n "$ends keybase" -l db
|
||||
complete -c keybase -f -n "$ends keybase" -l debug
|
||||
complete -c keybase -f -n "$ends keybase" -s d -d "--debug"
|
||||
complete -c keybase -f -n "$ends keybase" -l debug-journeycard
|
||||
complete -c keybase -f -n "$ends keybase" -l disable-bg-conv-loader
|
||||
complete -c keybase -f -n "$ends keybase" -l disable-cert-pinning
|
||||
complete -c keybase -f -n "$ends keybase" -l disable-merkle-auditor
|
||||
complete -c keybase -f -n "$ends keybase" -l disable-search-indexer
|
||||
complete -c keybase -f -n "$ends keybase" -l disable-team-auditor
|
||||
complete -c keybase -f -n "$ends keybase" -l disable-team-box-auditor
|
||||
complete -c keybase -f -n "$ends keybase" -l display-raw-untrusted-output
|
||||
complete -c keybase -f -n "$ends keybase" -l ek-log-file
|
||||
complete -c keybase -f -n "$ends keybase" -l enable-bot-lite-mode
|
||||
complete -c keybase -f -n "$ends keybase" -l extra-net-logging
|
||||
complete -c keybase -f -n "$ends keybase" -l features
|
||||
complete -c keybase -f -n "$ends keybase" -l force-linux-keyring
|
||||
complete -c keybase -f -n "$ends keybase" -l generate-bash-completion
|
||||
complete -c keybase -f -n "$ends keybase" -l gpg
|
||||
complete -c keybase -f -n "$ends keybase" -l gpg-options
|
||||
complete -c keybase -f -n "$ends keybase" -l gpgdir
|
||||
complete -c keybase -f -n "$ends keybase" -l gui-config-file
|
||||
complete -c keybase -f -n "$ends keybase" -l help
|
||||
complete -c keybase -f -n "$ends keybase" -s h -d "--help"
|
||||
complete -c keybase -f -n "$ends keybase" -l home
|
||||
complete -c keybase -f -n "$ends keybase" -s H -d "--home"
|
||||
complete -c keybase -f -n "$ends keybase" -l leveldb-num-files
|
||||
complete -c keybase -f -n "$ends keybase" -l local-rpc-debug-unsafe
|
||||
complete -c keybase -f -n "$ends keybase" -l log-file
|
||||
complete -c keybase -f -n "$ends keybase" -l log-format
|
||||
complete -c keybase -f -n "$ends keybase" -l log-prefix
|
||||
complete -c keybase -f -n "$ends keybase" -l merkle-kids
|
||||
complete -c keybase -f -n "$ends keybase" -l no-auto-fork
|
||||
complete -c keybase -f -n "$ends keybase" -s F -d "--no-auto-fork"
|
||||
complete -c keybase -f -n "$ends keybase" -l no-debug
|
||||
complete -c keybase -f -n "$ends keybase" -l paramproof-kit
|
||||
complete -c keybase -f -n "$ends keybase" -l pgpdir
|
||||
complete -c keybase -f -n "$ends keybase" -l pid-file
|
||||
complete -c keybase -f -n "$ends keybase" -l pinentry
|
||||
complete -c keybase -f -n "$ends keybase" -l proof-cache-size
|
||||
complete -c keybase -f -n "$ends keybase" -l prove-bypass
|
||||
complete -c keybase -f -n "$ends keybase" -l proxy
|
||||
complete -c keybase -f -n "$ends keybase" -l proxy-type
|
||||
complete -c keybase -f -n "$ends keybase" -l push-disabled
|
||||
complete -c keybase -f -n "$ends keybase" -l push-save-interval
|
||||
complete -c keybase -f -n "$ends keybase" -l push-server-uri
|
||||
complete -c keybase -f -n "$ends keybase" -l pvl-kit
|
||||
complete -c keybase -f -n "$ends keybase" -l read-deleted-sigchain
|
||||
complete -c keybase -f -n "$ends keybase" -l remember-passphrase
|
||||
complete -c keybase -f -n "$ends keybase" -l run-mode
|
||||
complete -c keybase -f -n "$ends keybase" -l scraper-timeout
|
||||
complete -c keybase -f -n "$ends keybase" -l secret-keyring
|
||||
complete -c keybase -f -n "$ends keybase" -l server
|
||||
complete -c keybase -f -n "$ends keybase" -s s -d "--server"
|
||||
complete -c keybase -f -n "$ends keybase" -l session-file
|
||||
complete -c keybase -f -n "$ends keybase" -l slow-gregor-conn
|
||||
complete -c keybase -f -n "$ends keybase" -l socket-file
|
||||
complete -c keybase -f -n "$ends keybase" -l standalone
|
||||
complete -c keybase -f -n "$ends keybase" -l timers
|
||||
complete -c keybase -f -n "$ends keybase" -l tor-hidden-address
|
||||
complete -c keybase -f -n "$ends keybase" -l tor-mode
|
||||
complete -c keybase -f -n "$ends keybase" -l tor-proxy
|
||||
complete -c keybase -f -n "$ends keybase" -l updater-config-file
|
||||
complete -c keybase -f -n "$ends keybase" -l use-default-log-file
|
||||
complete -c keybase -f -n "$ends keybase" -l use-root-config-file
|
||||
complete -c keybase -f -n "$ends keybase" -l user-cache-size
|
||||
complete -c keybase -f -n "$ends keybase" -l vdebug
|
||||
complete -c keybase -f -n "$ends keybase" -l version
|
||||
complete -c keybase -f -n "$ends keybase" -s v -d "--version"
|
||||
|
||||
#commands
|
||||
#L0
|
||||
complete -c keybase -f -n "$ends keybase" -a "$c_keybase"
|
||||
#L1
|
||||
complete -c keybase -f -n "$ends keybase account" -a "$c_keybase_account"
|
||||
complete -c keybase -f -n "$ends keybase blocks" -a "$c_keybase_blocks"
|
||||
complete -c keybase -f -n "$ends keybase bot" -a "$c_keybase_bot"
|
||||
complete -c keybase -f -n "$ends keybase chat" -a "$c_keybase_chat"
|
||||
complete -c keybase -f -n "$ends keybase ctl" -a "$c_keybase_ctl"
|
||||
complete -c keybase -f -n "$ends keybase currency" -a "$c_keybase_currency"
|
||||
complete -c keybase -f -n "$ends keybase device" -a "$c_keybase_device"
|
||||
complete -c keybase -f -n "$ends keybase fs" -a "$c_keybase_fs"
|
||||
complete -c keybase -f -n "$ends keybase git" -a "$c_keybase_git"
|
||||
complete -c keybase -f -n "$ends keybase h" -a "$c_keybase_help"
|
||||
complete -c keybase -f -n "$ends keybase help" -a "$c_keybase_help"
|
||||
complete -c keybase -f -n "$ends keybase log" -a "$c_keybase_log"
|
||||
complete -c keybase -f -n "$ends keybase passphrase" -a "$c_keybase_passphrase"
|
||||
complete -c keybase -f -n "$ends keybase pgp" -a "$c_keybase_pgp"
|
||||
complete -c keybase -f -n "$ends keybase rekey" -a "$c_keybase_rekey"
|
||||
complete -c keybase -f -n "$ends keybase sigs" -a "$c_keybase_sigs"
|
||||
complete -c keybase -f -n "$ends keybase team" -a "$c_keybase_team"
|
||||
complete -c keybase -f -n "$ends keybase update" -a "$c_keybase_update"
|
||||
complete -c keybase -f -n "$ends keybase wallet" -a "$c_keybase_wallet"
|
||||
complete -c keybase -f -n "$ends keybase" -a "$keybase"
|
||||
#L2
|
||||
complete -c keybase -f -n "$ends keybase fs sync" -a "$c_keybase_fs_sync"
|
||||
|
||||
complete -c keybase -f -n "$ends keybase account" -a "$keybase_account"
|
||||
complete -c keybase -f -n "$ends keybase blocks" -a "$keybase_blocks"
|
||||
complete -c keybase -f -n "$ends keybase bot" -a "$keybase_bot"
|
||||
complete -c keybase -f -n "$ends keybase chat" -a "$keybase_chat"
|
||||
complete -c keybase -f -n "$ends keybase ctl" -a "$keybase_ctl"
|
||||
complete -c keybase -f -n "$ends keybase currency" -a "$keybase_currency"
|
||||
complete -c keybase -f -n "$ends keybase device" -a "$keybase_device"
|
||||
complete -c keybase -f -n "$ends keybase fs" -a "$keybase_fs"
|
||||
complete -c keybase -f -n "$ends keybase git" -a "$keybase_git"
|
||||
complete -c keybase -f -n "$ends keybase h" -a "$keybase_help"
|
||||
complete -c keybase -f -n "$ends keybase help" -a "$keybase_help"
|
||||
complete -c keybase -f -n "$ends keybase log" -a "$keybase_log"
|
||||
complete -c keybase -f -n "$ends keybase passphrase" -a "$keybase_passphrase"
|
||||
complete -c keybase -f -n "$ends keybase pgp" -a "$keybase_pgp"
|
||||
complete -c keybase -f -n "$ends keybase rekey" -a "$keybase_rekey"
|
||||
complete -c keybase -f -n "$ends keybase sigs" -a "$keybase_sigs"
|
||||
complete -c keybase -f -n "$ends keybase team" -a "$keybase_team"
|
||||
complete -c keybase -f -n "$ends keybase update" -a "$keybase_update"
|
||||
complete -c keybase -f -n "$ends keybase wallet" -a "$keybase_wallet"
|
||||
#L3
|
||||
complete -c keybase -f -n "$ends keybase account email" -a "$keybase_account_email"
|
||||
complete -c keybase -f -n "$ends keybase fs debug" -a "$keybase_fs_debug"
|
||||
complete -c keybase -f -n "$ends keybase fs sync" -a "$keybase_fs_sync"
|
||||
#...
|
||||
|
||||
#command options
|
||||
complete -c keybase -f -n "$ends keybase account upload-avatar" -l skip-chat-message -s s
|
||||
complete -c keybase -f -n "$ends keybase account upload-avatar" -l team
|
||||
#...
|
||||
|
Loading…
x
Reference in New Issue
Block a user