Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
adam.huang
Ohmyzsh
Commits
17dd5792
Commit
17dd5792
authored
10 years ago
by
Marc Cornellà
Browse files
Options
Download
Email Patches
Plain Diff
Update pass completion to upstream
Conflicts: plugins/pass/_pass
parent
25a32443
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
plugins/pass/_pass
+20
-6
plugins/pass/_pass
with
20 additions
and
6 deletions
+20
-6
plugins/pass/_pass
View file @
17dd5792
#compdef pass
#autoload
# Copyright (C) 2012:
# Copyright (C) 2012
- 2014
:
# Johan Venant <jvenant@invicem.pro>
# Brian Mattern <rephorm@rephorm.com>
# Jason A. Donenfeld <Jason@zx2c4.com>
# Jason A. Donenfeld <Jason@zx2c4.com>
.
# All Rights Reserved.
#
# This file is licensed under the GPLv2+.
...
...
@@ -26,8 +26,8 @@ _pass () {
case "${cmd}" in
init)
_arguments : \
"-
r[re-encrypt existing passwords
]" \
"--
reencrypt[re-encrypt existing passwords
]"
"-
p[gpg-id will only be applied to this subfolder
]" \
"--
path[gpg-id will only be applied to this subfolder
]"
_pass_complete_keys
;;
ls|list|edit)
...
...
@@ -46,7 +46,17 @@ _pass () {
"-n[don't include symbols in password]" \
"--no-symbols[don't include symbols in password]" \
"-c[copy password to the clipboard]" \
"--clip[copy password to the clipboard]"
"--clip[copy password to the clipboard]" \
"-f[force overwrite]" \
"--force[force overwrite]" \
"-i[replace first line]" \
"--in-place[replace first line]"
_pass_complete_entries_with_subdirs
;;
cp|copy|mv|rename)
_arguments : \
"-f[force rename]" \
"--force[force rename]"
_pass_complete_entries_with_subdirs
;;
rm)
...
...
@@ -78,10 +88,14 @@ _pass () {
subcommands=(
"init:Initialize new password storage"
"ls:List passwords"
"find:Find password files or directories based on pattern"
"grep:Search inside decrypted password files for matching pattern"
"show:Decrypt and print a password"
"insert:Insert a new password"
"generate:Generate a new password using pwgen"
"edit:Edit a password with \$EDITOR"
"mv:Rename the password"
"cp:Copy the password"
"rm:Remove the password"
"git:Call git on the password store"
"version:Output version information"
...
...
@@ -104,7 +118,7 @@ _pass_cmd_show () {
_pass_complete_entries_helper () {
local IFS=$'\n'
local prefix="${PASSWORD_STORE_DIR:-$HOME/.password-store}"
_values -C 'passwords' $(find -L "$prefix" \( -name .git -o -name .gpg-id \) -prune -o $@ -print | sed -e "s#${prefix}
.
##" -e 's#\.gpg##' | sort)
_values -C 'passwords' $(find -L "$prefix" \( -name .git -o -name .gpg-id \) -prune -o $@ -print | sed -e "s#${prefix}
/\{0,1\}
##" -e 's#\.gpg##' | sort)
}
_pass_complete_entries_with_subdirs () {
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Projects
Groups
Snippets
Help