1 # AX-ZSH: Alex' Modular ZSH Configuration
2 # keychain.zshrc: Setup keychain(1)
4 # Test if keychain(1) has already been initialized, for example in the
6 if [[ -n "$axzsh_keychain_was_run" ]]; then
7 unset axzsh_keychain_was_run
11 # Make sure that "keychain(1)" is installed
12 (( $+commands[keychain] )) || return
14 function axzsh_keychain_update() {
15 eval `keychain --eval --inherit any-once "$@"`
18 [[ "$type" == "zshrc" ]] \
19 && axzsh_keychain_update --quiet --quick \
20 || axzsh_keychain_update --quiet
22 unset axzsh_keychain_was_run