mirror of
https://github.com/gopasspw/gopass.git
synced 2025-12-08 19:24:54 +00:00
307 lines
33 KiB
Fish
307 lines
33 KiB
Fish
#!/usr/bin/env fish
|
|
set PROG 'gopass'
|
|
|
|
function __fish_gopass_needs_command
|
|
set -l cmd (commandline -opc)
|
|
if [ (count $cmd) -eq 1 -a $cmd[1] = $PROG ]
|
|
return 0
|
|
end
|
|
return 1
|
|
end
|
|
|
|
function __fish_gopass_uses_command
|
|
set cmd (commandline -opc)
|
|
if [ (count $cmd) -gt 1 ]
|
|
if [ $argv[1] = $cmd[2] ]
|
|
return 0
|
|
end
|
|
end
|
|
return 1
|
|
end
|
|
|
|
function __fish_gopass_print_gpg_keys
|
|
gpg2 --list-keys | grep uid | sed 's/.*<\(.*\)>/\1/'
|
|
end
|
|
|
|
function __fish_gopass_print_entries
|
|
gopass ls --flat
|
|
end
|
|
|
|
function __fish_gopass_print_dir
|
|
for i in (gopass ls --flat)
|
|
echo (dirname $i)
|
|
end | sort -u
|
|
end
|
|
|
|
# erase any existing completions for gopass
|
|
complete -c $PROG -e
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a "(__fish_gopass_print_entries)"
|
|
complete -c $PROG -f -s c -l clip -r -a "(__fish_gopass_print_entries)"
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a alias -d 'Command: Manage domain aliases'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command alias' -a add -d 'Subcommand: Add a new alias'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command alias add -l yes -d "Always answer yes to yes/no questions"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command alias add -l clip -d "Copy the password value into the clipboard"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command alias add -l alsoclip -d "Copy the password and show everything"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command alias add -l qr -d "Print the password as a QR Code"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command alias add -l unsafe -d "Display unsafe content (e.g. the password) even if safecontent is enabled"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command alias add -l password -d "Display only the password. Takes precedence over all other flags."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command alias add -l revision -d "Show a past revision. Does NOT support RCS specific shortcuts. Use exact revision or -N to select the Nth oldest revision of this entry."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command alias add -l noparsing -d "Do not parse the output."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command alias add -l help -d "show help"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command alias add -l version -d "print the version"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command alias' -a remove -d 'Subcommand: Remove an alias from a domain'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command alias remove -l yes -d "Always answer yes to yes/no questions"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command alias remove -l clip -d "Copy the password value into the clipboard"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command alias remove -l alsoclip -d "Copy the password and show everything"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command alias remove -l qr -d "Print the password as a QR Code"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command alias remove -l unsafe -d "Display unsafe content (e.g. the password) even if safecontent is enabled"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command alias remove -l password -d "Display only the password. Takes precedence over all other flags."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command alias remove -l revision -d "Show a past revision. Does NOT support RCS specific shortcuts. Use exact revision or -N to select the Nth oldest revision of this entry."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command alias remove -l noparsing -d "Do not parse the output."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command alias remove -l help -d "show help"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command alias remove -l version -d "print the version"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command alias' -a delete -d 'Subcommand: Delete an entire domain'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command alias delete -l yes -d "Always answer yes to yes/no questions"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command alias delete -l clip -d "Copy the password value into the clipboard"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command alias delete -l alsoclip -d "Copy the password and show everything"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command alias delete -l qr -d "Print the password as a QR Code"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command alias delete -l unsafe -d "Display unsafe content (e.g. the password) even if safecontent is enabled"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command alias delete -l password -d "Display only the password. Takes precedence over all other flags."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command alias delete -l revision -d "Show a past revision. Does NOT support RCS specific shortcuts. Use exact revision or -N to select the Nth oldest revision of this entry."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command alias delete -l noparsing -d "Do not parse the output."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command alias delete -l help -d "show help"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command alias delete -l version -d "print the version"'
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a audit -d 'Command: Decrypt all secrets and scan for weak or leaked passwords'
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a cat -d 'Command: Print content of a secret to stdout, or insert from stdin'
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a clone -d 'Command: Clone a password store from a git repository'
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a completion -d 'Command: Bash and ZSH completion'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion' -a bash -d 'Subcommand: Source for auto completion in bash'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion bash -l yes -d "Always answer yes to yes/no questions"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion bash -l clip -d "Copy the password value into the clipboard"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion bash -l alsoclip -d "Copy the password and show everything"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion bash -l qr -d "Print the password as a QR Code"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion bash -l unsafe -d "Display unsafe content (e.g. the password) even if safecontent is enabled"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion bash -l password -d "Display only the password. Takes precedence over all other flags."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion bash -l revision -d "Show a past revision. Does NOT support RCS specific shortcuts. Use exact revision or -N to select the Nth oldest revision of this entry."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion bash -l noparsing -d "Do not parse the output."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion bash -l help -d "show help"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion bash -l version -d "print the version"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion' -a zsh -d 'Subcommand: Source for auto completion in zsh'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion zsh -l yes -d "Always answer yes to yes/no questions"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion zsh -l clip -d "Copy the password value into the clipboard"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion zsh -l alsoclip -d "Copy the password and show everything"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion zsh -l qr -d "Print the password as a QR Code"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion zsh -l unsafe -d "Display unsafe content (e.g. the password) even if safecontent is enabled"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion zsh -l password -d "Display only the password. Takes precedence over all other flags."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion zsh -l revision -d "Show a past revision. Does NOT support RCS specific shortcuts. Use exact revision or -N to select the Nth oldest revision of this entry."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion zsh -l noparsing -d "Do not parse the output."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion zsh -l help -d "show help"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion zsh -l version -d "print the version"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion' -a fish -d 'Subcommand: Source for auto completion in fish'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion fish -l help -d "show help"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion fish -l yes -d "Always answer yes to yes/no questions"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion fish -l clip -d "Copy the password value into the clipboard"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion fish -l alsoclip -d "Copy the password and show everything"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion fish -l qr -d "Print the password as a QR Code"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion fish -l unsafe -d "Display unsafe content (e.g. the password) even if safecontent is enabled"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion fish -l password -d "Display only the password. Takes precedence over all other flags."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion fish -l revision -d "Show a past revision. Does NOT support RCS specific shortcuts. Use exact revision or -N to select the Nth oldest revision of this entry."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion fish -l noparsing -d "Do not parse the output."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion fish -l help -d "show help"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion fish -l version -d "print the version"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion' -a openbsdksh -d 'Subcommand: Source for auto completion in OpenBSD's ksh'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion openbsdksh -l yes -d "Always answer yes to yes/no questions"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion openbsdksh -l clip -d "Copy the password value into the clipboard"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion openbsdksh -l alsoclip -d "Copy the password and show everything"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion openbsdksh -l qr -d "Print the password as a QR Code"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion openbsdksh -l unsafe -d "Display unsafe content (e.g. the password) even if safecontent is enabled"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion openbsdksh -l password -d "Display only the password. Takes precedence over all other flags."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion openbsdksh -l revision -d "Show a past revision. Does NOT support RCS specific shortcuts. Use exact revision or -N to select the Nth oldest revision of this entry."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion openbsdksh -l noparsing -d "Do not parse the output."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion openbsdksh -l help -d "show help"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command completion openbsdksh -l version -d "print the version"'
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a config -d 'Command: Display and edit the configuration file'
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a convert -d 'Command: Convert a store to different backends'
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a copy -d 'Command: Copy secrets from one location to another'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command copy' -a "(__fish_gopass_print_entries)"
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a create -d 'Command: Easy creation of new secrets'
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a delete -d 'Command: Remove one or many secrets from the store'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command delete' -a "(__fish_gopass_print_entries)"
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a edit -d 'Command: Edit new or existing secrets'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command edit' -a "(__fish_gopass_print_entries)"
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a env -d 'Command: Run a subprocess with a pre-populated environment'
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a find -d 'Command: Search for secrets'
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a fsck -d 'Command: Check store integrity'
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a fscopy -d 'Command: Copy files from or to the password store'
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a fsmove -d 'Command: Move files from or to the password store'
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a generate -d 'Command: Generate a new password'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command generate' -a "(__fish_gopass_print_dir)"
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a git -d 'Command: Run a git command inside a password store (init, remote, push, pull)'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git' -a init -d 'Subcommand: Init git repo'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git init -l store -d "Store to operate on"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git init -l sign-key -d "GPG Key to sign commits"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git init -l name -d "Git Author Name"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git init -l email -d "Git Author Email"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git init -l storage -d "Select storage backend [fs gitfs]"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git init -l yes -d "Always answer yes to yes/no questions"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git init -l clip -d "Copy the password value into the clipboard"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git init -l alsoclip -d "Copy the password and show everything"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git init -l qr -d "Print the password as a QR Code"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git init -l unsafe -d "Display unsafe content (e.g. the password) even if safecontent is enabled"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git init -l password -d "Display only the password. Takes precedence over all other flags."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git init -l revision -d "Show a past revision. Does NOT support RCS specific shortcuts. Use exact revision or -N to select the Nth oldest revision of this entry."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git init -l noparsing -d "Do not parse the output."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git init -l help -d "show help"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git init -l version -d "print the version"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git' -a remote -d 'Subcommand: Manage git remotes'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git remote -l yes -d "Always answer yes to yes/no questions"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git remote -l clip -d "Copy the password value into the clipboard"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git remote -l alsoclip -d "Copy the password and show everything"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git remote -l qr -d "Print the password as a QR Code"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git remote -l unsafe -d "Display unsafe content (e.g. the password) even if safecontent is enabled"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git remote -l password -d "Display only the password. Takes precedence over all other flags."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git remote -l revision -d "Show a past revision. Does NOT support RCS specific shortcuts. Use exact revision or -N to select the Nth oldest revision of this entry."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git remote -l noparsing -d "Do not parse the output."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git remote -l help -d "show help"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git remote -l version -d "print the version"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git' -a push -d 'Subcommand: Push to remote'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git push -l store -d "Store to operate on"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git push -l yes -d "Always answer yes to yes/no questions"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git push -l clip -d "Copy the password value into the clipboard"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git push -l alsoclip -d "Copy the password and show everything"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git push -l qr -d "Print the password as a QR Code"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git push -l unsafe -d "Display unsafe content (e.g. the password) even if safecontent is enabled"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git push -l password -d "Display only the password. Takes precedence over all other flags."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git push -l revision -d "Show a past revision. Does NOT support RCS specific shortcuts. Use exact revision or -N to select the Nth oldest revision of this entry."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git push -l noparsing -d "Do not parse the output."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git push -l help -d "show help"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git push -l version -d "print the version"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git' -a pull -d 'Subcommand: Pull from remote'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git pull -l store -d "Store to operate on"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git pull -l yes -d "Always answer yes to yes/no questions"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git pull -l clip -d "Copy the password value into the clipboard"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git pull -l alsoclip -d "Copy the password and show everything"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git pull -l qr -d "Print the password as a QR Code"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git pull -l unsafe -d "Display unsafe content (e.g. the password) even if safecontent is enabled"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git pull -l password -d "Display only the password. Takes precedence over all other flags."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git pull -l revision -d "Show a past revision. Does NOT support RCS specific shortcuts. Use exact revision or -N to select the Nth oldest revision of this entry."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git pull -l noparsing -d "Do not parse the output."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git pull -l help -d "show help"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git pull -l version -d "print the version"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git' -a status -d 'Subcommand: RCS status'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git status -l store -d "Store to operate on"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git status -l yes -d "Always answer yes to yes/no questions"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git status -l clip -d "Copy the password value into the clipboard"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git status -l alsoclip -d "Copy the password and show everything"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git status -l qr -d "Print the password as a QR Code"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git status -l unsafe -d "Display unsafe content (e.g. the password) even if safecontent is enabled"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git status -l password -d "Display only the password. Takes precedence over all other flags."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git status -l revision -d "Show a past revision. Does NOT support RCS specific shortcuts. Use exact revision or -N to select the Nth oldest revision of this entry."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git status -l noparsing -d "Do not parse the output."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git status -l help -d "show help"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command git status -l version -d "print the version"'
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a grep -d 'Command: Search for secrets files containing search-string when decrypted.'
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a history -d 'Command: Show password history'
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a init -d 'Command: Initialize new password store.'
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a insert -d 'Command: Insert a new secret'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command insert' -a "(__fish_gopass_print_dir)"
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a list -d 'Command: List existing secrets'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command list' -a "(__fish_gopass_print_dir)"
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a mounts -d 'Command: Edit mounted stores'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command mounts' -a add -d 'Subcommand: Mount a password store'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command mounts add -l yes -d "Always answer yes to yes/no questions"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command mounts add -l clip -d "Copy the password value into the clipboard"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command mounts add -l alsoclip -d "Copy the password and show everything"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command mounts add -l qr -d "Print the password as a QR Code"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command mounts add -l unsafe -d "Display unsafe content (e.g. the password) even if safecontent is enabled"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command mounts add -l password -d "Display only the password. Takes precedence over all other flags."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command mounts add -l revision -d "Show a past revision. Does NOT support RCS specific shortcuts. Use exact revision or -N to select the Nth oldest revision of this entry."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command mounts add -l noparsing -d "Do not parse the output."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command mounts add -l help -d "show help"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command mounts add -l version -d "print the version"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command mounts' -a remove -d 'Subcommand: Umount an mounted password store'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command mounts remove -l yes -d "Always answer yes to yes/no questions"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command mounts remove -l clip -d "Copy the password value into the clipboard"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command mounts remove -l alsoclip -d "Copy the password and show everything"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command mounts remove -l qr -d "Print the password as a QR Code"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command mounts remove -l unsafe -d "Display unsafe content (e.g. the password) even if safecontent is enabled"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command mounts remove -l password -d "Display only the password. Takes precedence over all other flags."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command mounts remove -l revision -d "Show a past revision. Does NOT support RCS specific shortcuts. Use exact revision or -N to select the Nth oldest revision of this entry."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command mounts remove -l noparsing -d "Do not parse the output."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command mounts remove -l help -d "show help"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command mounts remove -l version -d "print the version"'
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a move -d 'Command: Move secrets from one location to another'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command move' -a "(__fish_gopass_print_entries)"
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a otp -d 'Command: Generate time- or hmac-based tokens'
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a pwgen -d 'Command: Generate passwords'
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a recipients -d 'Command: Edit recipient permissions'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command recipients' -a add -d 'Subcommand: Add any number of Recipients to any store'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command recipients add -l store -d "Store to operate on"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command recipients add -l force -d "Force adding non-existing keys"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command recipients add -l yes -d "Always answer yes to yes/no questions"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command recipients add -l clip -d "Copy the password value into the clipboard"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command recipients add -l alsoclip -d "Copy the password and show everything"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command recipients add -l qr -d "Print the password as a QR Code"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command recipients add -l unsafe -d "Display unsafe content (e.g. the password) even if safecontent is enabled"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command recipients add -l password -d "Display only the password. Takes precedence over all other flags."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command recipients add -l revision -d "Show a past revision. Does NOT support RCS specific shortcuts. Use exact revision or -N to select the Nth oldest revision of this entry."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command recipients add -l noparsing -d "Do not parse the output."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command recipients add -l help -d "show help"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command recipients add -l version -d "print the version"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command recipients' -a remove -d 'Subcommand: Remove any number of Recipients from any store'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command recipients remove -l store -d "Store to operate on"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command recipients remove -l force -d "Force adding non-existing keys"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command recipients remove -l yes -d "Always answer yes to yes/no questions"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command recipients remove -l clip -d "Copy the password value into the clipboard"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command recipients remove -l alsoclip -d "Copy the password and show everything"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command recipients remove -l qr -d "Print the password as a QR Code"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command recipients remove -l unsafe -d "Display unsafe content (e.g. the password) even if safecontent is enabled"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command recipients remove -l password -d "Display only the password. Takes precedence over all other flags."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command recipients remove -l revision -d "Show a past revision. Does NOT support RCS specific shortcuts. Use exact revision or -N to select the Nth oldest revision of this entry."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command recipients remove -l noparsing -d "Do not parse the output."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command recipients remove -l help -d "show help"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command recipients remove -l version -d "print the version"'
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a setup -d 'Command: Initialize a new password store'
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a show -d 'Command: Display the content of a secret'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command show' -a "(__fish_gopass_print_entries)"
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a sum -d 'Command: Compute the SHA256 checksum'
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a sync -d 'Command: Sync all local stores with their remotes'
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a templates -d 'Command: Edit templates'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command templates' -a show -d 'Subcommand: Show a secret template.'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command templates show -l yes -d "Always answer yes to yes/no questions"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command templates show -l clip -d "Copy the password value into the clipboard"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command templates show -l alsoclip -d "Copy the password and show everything"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command templates show -l qr -d "Print the password as a QR Code"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command templates show -l unsafe -d "Display unsafe content (e.g. the password) even if safecontent is enabled"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command templates show -l password -d "Display only the password. Takes precedence over all other flags."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command templates show -l revision -d "Show a past revision. Does NOT support RCS specific shortcuts. Use exact revision or -N to select the Nth oldest revision of this entry."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command templates show -l noparsing -d "Do not parse the output."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command templates show -l help -d "show help"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command templates show -l version -d "print the version"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command templates' -a edit -d 'Subcommand: Edit secret templates.'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command templates edit -l yes -d "Always answer yes to yes/no questions"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command templates edit -l clip -d "Copy the password value into the clipboard"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command templates edit -l alsoclip -d "Copy the password and show everything"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command templates edit -l qr -d "Print the password as a QR Code"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command templates edit -l unsafe -d "Display unsafe content (e.g. the password) even if safecontent is enabled"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command templates edit -l password -d "Display only the password. Takes precedence over all other flags."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command templates edit -l revision -d "Show a past revision. Does NOT support RCS specific shortcuts. Use exact revision or -N to select the Nth oldest revision of this entry."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command templates edit -l noparsing -d "Do not parse the output."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command templates edit -l help -d "show help"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command templates edit -l version -d "print the version"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command templates' -a remove -d 'Subcommand: Remove secret templates.'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command templates remove -l yes -d "Always answer yes to yes/no questions"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command templates remove -l clip -d "Copy the password value into the clipboard"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command templates remove -l alsoclip -d "Copy the password and show everything"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command templates remove -l qr -d "Print the password as a QR Code"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command templates remove -l unsafe -d "Display unsafe content (e.g. the password) even if safecontent is enabled"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command templates remove -l password -d "Display only the password. Takes precedence over all other flags."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command templates remove -l revision -d "Show a past revision. Does NOT support RCS specific shortcuts. Use exact revision or -N to select the Nth oldest revision of this entry."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command templates remove -l noparsing -d "Do not parse the output."'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command templates remove -l help -d "show help"'
|
|
complete -c $PROG -f -n '__fish_gopass_uses_command templates remove -l version -d "print the version"'
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a unclip -d 'Command: Internal command to clear clipboard'
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a update -d 'Command: Check for updates'
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a version -d 'Command: Display version'
|
|
complete -c $PROG -f -n '__fish_gopass_needs_command' -a help -d 'Command: Shows a list of commands or help for one command'
|