Completions update
This commit is contained in:
Fabian Homborg 2020-04-25 09:29:01 +02:00 committed by GitHub
commit 47677dfe95
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 64 additions and 38 deletions

View File

@ -33,6 +33,7 @@
- `dhclient`
- `tcpdump`
- `tig`
- `windscribe`
- `zopfli`, and `zopflipng`
- `nmap`, `ncat`
- `nc`, `netcat`, `nc.openbsd`, `nc.traditional`

View File

@ -1,8 +1,8 @@
#cryptsetup 2.2.2
#cryptsetup 2.3.1
#variables
set -l seen __fish_seen_subcommand_from
set -l actions benchmark close config convert erase isLuks luksAddKey luksChangeKey luksConvertKey luksDump luksFormat luksHeaderBackup luksHeaderRestore luksKillSlot luksRemoveKey luksResume luksSuspend luksUUID open reencrypt repair resize status tcryptDump token
set -l actions benchmark bitlkDump close config convert erase isLuks luksAddKey luksChangeKey luksConvertKey luksDump luksFormat luksHeaderBackup luksHeaderRestore luksKillSlot luksRemoveKey luksResume luksSuspend luksUUID open reencrypt repair resize status tcryptDump token
#actions
complete -c cryptsetup -x -n "not $seen $actions" -a "$actions"
@ -17,7 +17,7 @@ complete -c cryptsetup -l debug -d "Show debug messages"
complete -c cryptsetup -l debug-json -d "Show debug messages including JSON metadata"
complete -c cryptsetup -l decrypt -d "Decrypt LUKS2 device (remove encryption)"
complete -c cryptsetup -l deferred -d "Device removal is deferred until the last user closes it"
complete -c cryptsetup -l device-size -d "Use only specified device size (ignore rest of device). DANGEROUS!"
complete -c cryptsetup -l device-size -d "Use only specified device size (ignore rest of device) DANGEROUS!"
complete -c cryptsetup -l disable-keyring -d "Disable loading volume keys via kernel keyring"
complete -c cryptsetup -l disable-locks -d "Disable locking of on-disk metadata"
complete -c cryptsetup -l dump-master-key -d "Dump volume (master) key instead of keyslots info"
@ -26,10 +26,11 @@ complete -c cryptsetup -l force-password -d "Disable password quality check (if
complete -c cryptsetup -l hash -s h -d "The hash used to create the encryption key from the passphrase"
complete -c cryptsetup -l header -d "Device or file with separated LUKS header"
complete -c cryptsetup -l header-backup-file -d "File with LUKS header and keyslots backup"
complete -c cryptsetup -l help -s '?' -d "Show help message"
complete -c cryptsetup -l help -s '?' -d "Show this help message"
complete -c cryptsetup -l hotzone-size -d "Maximal reencryption hotzone size"
complete -c cryptsetup -l init-only -d "Initialize LUKS2 reencryption in metadata only"
complete -c cryptsetup -l integrity -s I -d "Data integrity algorithm (LUKS2 only)"
complete -c cryptsetup -l integrity-legacy-padding -d "Use inefficient legacy padding (old kernels)"
complete -c cryptsetup -l integrity-no-journal -d "Disable journal for integrity device"
complete -c cryptsetup -l integrity-no-wipe -d "Do not wipe device after format"
complete -c cryptsetup -l iter-time -s i -d "PBKDF iteration time for LUKS (in ms)"
@ -59,7 +60,7 @@ complete -c cryptsetup -l persistent -d "Set activation flags persistent for dev
complete -c cryptsetup -l priority -d "Keyslot priority: ignore, normal, prefer"
complete -c cryptsetup -l progress-frequency -d "Progress line update (in seconds)"
complete -c cryptsetup -l readonly -s r -d "Create a readonly mapping"
complete -c cryptsetup -l reduce-device-size -d "Reduce data device size (move data offset). DANGEROUS!"
complete -c cryptsetup -l reduce-device-size -d "Reduce data device size (move data offset) DANGEROUS!"
complete -c cryptsetup -l refresh -d "Refresh (reactivate) device with new parameters"
complete -c cryptsetup -l resilience -d "Reencryption hotzone resilience type (checksum,journal,none)"
complete -c cryptsetup -l resilience-hash -d "Reencryption hotzone checksums hash"
@ -78,7 +79,7 @@ complete -c cryptsetup -l timeout -s t -d "Timeout for interactive passphrase pr
complete -c cryptsetup -l token-id -d "Token number (default: any)"
complete -c cryptsetup -l token-only -d "Do not ask for passphrase if activation by token fails"
complete -c cryptsetup -l tries -s T -d "How often the input of the passphrase can be retried"
complete -c cryptsetup -l type -s M -d "Type of device metadata: luks, luks1, luks2, plain, loopaes, tcrypt"
complete -c cryptsetup -l type -s M -d "Type of device metadata: luks, luks1, luks2, plain, loopaes, tcrypt, bitlk"
complete -c cryptsetup -l unbound -d "Create unbound (no assigned data segment) LUKS2 keyslot"
complete -c cryptsetup -l usage -d "Display brief usage"
complete -c cryptsetup -l use-random -d "Use /dev/random for generating volume key"

View File

@ -1,4 +1,4 @@
#Keybase 5.1.1
#Keybase 5.3.0
function __fish_keybase_line_ends_with
set -l line (commandline -poc | string match -v -r '^-')
@ -13,24 +13,25 @@ end
set -l ends __fish_keybase_line_ends_with
set -l seen __fish_seen_subcommand_from
#L1
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
set -l keybase account blocks bot chat ctl currency decrypt deprovision device encrypt follow fs git h help id kvstore 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 whoami
#L2
set -l keybase_account delete email h help lockdown recover-username upload-avatar
set -l keybase_blocks h help list-users
set -l keybase_account contact-settings delete email h help lockdown recover-username upload-avatar
set -l keybase_blocks h help list-users list-teams
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_chat add-bot-member add-to-channel api api-listen bot-member-settings clear-commands conv-info create-channel default-channels delete-channel delete-history download edit-bot-member featured-bots 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 remove-bot-member rename-channel report retention-policy search search-bots search-regexp send upload
set -l keybase_ctl app-exit autostart h help init log-rotate redirector reload restart start stop wait 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_git create delete gc h help lfs-config list settings
set -l keybase_help advanced gpg keyring tor
set -l keybase_kvstore api h help
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_team accept-invite add-member add-members-bulk api bot-settings create delete edit-member h help ignore-request leave list-members list-memberships list-requests remove-member rename request-access search 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
@ -48,11 +49,9 @@ 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 config-file -s c
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 -s d
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
@ -71,18 +70,15 @@ 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 help -s h
complete -c keybase -f -n "$ends keybase" -l home -s H
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-auto-fork -s F
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
@ -101,8 +97,7 @@ 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 server -s s
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
@ -116,11 +111,11 @@ 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
complete -c keybase -f -n "$ends keybase" -l version -s v
#commands
#L1
complete -c keybase -f -n "not $ends keybase"
complete -c keybase -f -n "$ends keybase" -a "$keybase"
#L2
complete -c keybase -f -n "$ends keybase account" -a "$keybase_account"
@ -134,6 +129,7 @@ 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 kvstore" -a "$keybase_kvstore"
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"
@ -142,6 +138,7 @@ 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"

View File

@ -1,4 +1,4 @@
#loginctl (systemd 244)
#loginctl (systemd 245)
#variables
set -l seen __fish_seen_subcommand_from
@ -19,7 +19,7 @@ complete -c loginctl -x -n "not $seen $commands" -l machine -s M -d "Operate on
complete -c loginctl -f -n "not $seen $commands" -l no-ask-password -d "Don't prompt for password"
complete -c loginctl -f -n "not $seen $commands" -l no-legend -d "Do not show the headers and footers"
complete -c loginctl -f -n "not $seen $commands" -l no-pager -d "Do not pipe output into a pager"
complete -c loginctl -x -n "not $seen $commands" -l output -a "$output" -s o -d "Change journal output mode"
complete -c loginctl -x -n "not $seen $commands" -l output -s o -a "$output" -d "Change journal output mode"
complete -c loginctl -x -n "not $seen $commands" -l property -s p -d "Show only properties by this name"
complete -c loginctl -x -n "not $seen $commands" -l signal -s s -d "Which signal to send"
complete -c loginctl -f -n "not $seen $commands" -l value -d "When showing properties, only print the value"

View File

@ -1,4 +1,4 @@
#resolvectl (systemd 244)
#resolvectl (systemd 245)
#variables
set -l seen __fish_seen_subcommand_from
@ -8,6 +8,8 @@ set -l commands default-route dns dnsovertls dnssec domain flush-caches llmnr md
complete -c resolvectl -x -n "not $seen $commands" -a "$commands"
#options
complete -c resolvectl -f -n "not $seen $commands" -s 4 -d "Resolve IPv4 addresses"
complete -c resolvectl -f -n "not $seen $commands" -s 6 -d "Resolve IPv6 addresses"
complete -c resolvectl -x -n "not $seen $commands" -l class -s c -d "Query RR with DNS class"
complete -c resolvectl -x -n "not $seen $commands" -l cname -d "Follow CNAME redirects"
complete -c resolvectl -f -n "not $seen $commands" -l help -s h -d "Show this help"
@ -21,5 +23,3 @@ complete -c resolvectl -x -n "not $seen $commands" -l service-address -d "Resolv
complete -c resolvectl -x -n "not $seen $commands" -l service-txt -d "Resolve TXT records for services"
complete -c resolvectl -x -n "not $seen $commands" -l type -s t -d "Query RR with DNS type"
complete -c resolvectl -f -n "not $seen $commands" -l version -d "Show package version"
complete -c resolvectl -f -n "not $seen $commands" -s 4 -d "Resolve IPv4 addresses"
complete -c resolvectl -f -n "not $seen $commands" -s 6 -d "Resolve IPv6 addresses"

View File

@ -0,0 +1,27 @@
#Windscribe 1.4
#variables
set -l seen __fish_seen_subcommand_from
set -l commands account connect disconnect examples firewall lanbypass locations login logout port protocol proxy sendlog speedtest status viewlog
#options
complete -c windscribe -x -n "not $seen $commands" -l help
#commands
complete -c windscribe -f -n "$seen $commands"
complete -c windscribe -f -n "not $seen $commands" -a account -d "Output current account details"
complete -c windscribe -f -n "not $seen $commands" -a connect -d "Connect to Windscribe"
complete -c windscribe -f -n "not $seen $commands" -a disconnect -d "Disconnect from VPN"
complete -c windscribe -f -n "not $seen $commands" -a examples -d "Show usage examples"
complete -c windscribe -f -n "not $seen $commands" -a firewall -d "View/Modify Firewall mode"
complete -c windscribe -f -n "not $seen $commands" -a lanbypass -d "View/Modify Firewall LAN bypass"
complete -c windscribe -f -n "not $seen $commands" -a locations -d "Output list of all available server locations"
complete -c windscribe -f -n "not $seen $commands" -a login -d "Login to Windscribe account"
complete -c windscribe -f -n "not $seen $commands" -a logout -d "Logout and disconnect"
complete -c windscribe -f -n "not $seen $commands" -a port -d "View/Modify default Port"
complete -c windscribe -f -n "not $seen $commands" -a protocol -d "View/Modify default Protocol"
complete -c windscribe -f -n "not $seen $commands" -a proxy -d "View/Modify Proxy Settings"
complete -c windscribe -f -n "not $seen $commands" -a sendlog -d "Send the debug log to Support"
complete -c windscribe -f -n "not $seen $commands" -a speedtest -d "Test the connection speed"
complete -c windscribe -f -n "not $seen $commands" -a status -d "Check status of Windscribe and connection"
complete -c windscribe -f -n "not $seen $commands" -a viewlog -d "View the debug log"

View File

@ -9,16 +9,16 @@ set -l command3 x extract
#commands
complete -c zpaq -f -n "not $seen $commands" -a "$commands"
complete -c zpaq -f -n "not $seen $commands" -a a -d add
complete -c zpaq -f -n "not $seen $commands" -a a -d "add"
complete -c zpaq -f -n "not $seen $commands" -a add -d "Append files to archive if dates have changed"
complete -c zpaq -f -n "not $seen $commands" -a x -d extract
complete -c zpaq -f -n "not $seen $commands" -a x -d "extract"
complete -c zpaq -f -n "not $seen $commands" -a extract -d "Extract most recent versions of files"
complete -c zpaq -f -n "not $seen $commands" -a l -d list
complete -c zpaq -f -n "not $seen $commands" -a l -d "list"
complete -c zpaq -f -n "not $seen $commands" -a list -d "List or compare external files to archive"
#options
complete -c zpaq -x -n "$seen $commands" -o all -a N -d "Extract/list versions in N [4] digit directories"
complete -c zpaq -f -n "$seen $commands" -s f -d -force
complete -c zpaq -f -n "$seen $commands" -s f -d "-force"
complete -c zpaq -f -n "$seen $command1" -o force -d "Append files if contents have changed"
complete -c zpaq -f -n "$seen $command2" -o force -d "Compare file contents instead of dates"
complete -c zpaq -f -n "$seen $command3" -o force -d "Overwrite existing output files"
@ -32,7 +32,7 @@ complete -c zpaq -f -n "$seen $commands" -o noattributes -d "Ignore/don't save f
complete -c zpaq -r -n "$seen $commands" -o not -d "Exclude. * and ? match any string or char"
complete -c zpaq -r -n "$seen $command2" -o not -d "Exclude. =[+-#^?] exclude by comparison result"
complete -c zpaq -r -n "$seen $commands" -o only -d "Include only matches (default: *)"
complete -c zpaq -x -n "$seen $command3" -o repack -a "F X" -d "Extract to new archive F with key [X] (default: none)"
complete -c zpaq -x -n "$seen $command3" -o repack -a F -d "Extract to new archive F with key [X] (default: none)"
complete -c zpaq -x -n "$seen $commands" -o sN -d "-summary N"
complete -c zpaq -x -n "$seen $commands" -o summary -a N -d "If N > 0 show brief progress"
complete -c zpaq -x -n "$seen $command2" -o summary -a N -d "Show top N sorted by size. -1: show frag IDs"