blob: f6eab1df95914d52614d31f35084eea915311c8b (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
  | 
#shellcheck shell=ksh
_SSH_HOSTS=$(awk '/^Host/ {print $2}' ~/.ssh/config)
#shellcheck disable=2086
set -A complete_mosh -- $_SSH_HOSTS
#shellcheck disable=2086
set -A complete_scp -- $_SSH_HOSTS
#shellcheck disable=2086
set -A complete_rsync -- $_SSH_HOSTS
#shellcheck disable=2086
set -A complete_ssh -- $_SSH_HOSTS
_passwordStoreEntries() {
  _passDir="$HOME/.password-store"
  find "$_passDir" -type f -iname '*.gpg' | while read -r _line; do
    _line="${_line##"$_passDir"}"
    _line="${_line#/}"
    _line="${_line%.gpg}"
    echo "$_line"
  done
}
#shellcheck disable=SC2046
set -A complete_pass -- -c show find otp grep insert edit generate rm mv cp $(_passwordStoreEntries)
 
  |