]> arthur.barton.de Git - ax-zsh.git/blob - plugins/keychain/keychain.zshrc
ssh-pagent: Slightly enhance README.md
[ax-zsh.git] / plugins / keychain / keychain.zshrc
1 # AX-ZSH: Alex' Modular ZSH Configuration
2 # keychain.zshrc: Setup keychain(1)
3
4 # Test if keychain(1) has already been initialized, for example in the
5 # "profile" stage.
6 if [[ -n "$axzsh_keychain_was_run" ]]; then
7         unset axzsh_keychain_was_run
8         return
9 fi
10
11 # Make sure that "keychain(1)" is installed
12 (( $+commands[keychain] )) || return
13
14 function axzsh_keychain_update() {
15         eval `keychain --eval --inherit any-once "$@"`
16 }
17
18 [[ "$type" == "zshrc" ]] \
19         && axzsh_keychain_update --quiet --quick \
20         || axzsh_keychain_update --quiet
21
22 unset axzsh_keychain_was_run