ohmyzsh/plugins/keychain
Zachary Craig 45b81ba237 [#13106] Update keychain plugin
Keychain versions 2.9.0 and higher removed support for the --agents option and squawk in console constantly if the option isn't removed, now we check to make sure that the keychain version is less than 2.9.0 before passing the argument
2025-06-27 11:27:47 -04:00
..
keychain.plugin.zsh [#13106] Update keychain plugin 2025-06-27 11:27:47 -04:00
README.md Add keychain plugin 2018-11-01 15:07:58 -07:00

keychain plugin

This plugin starts automatically keychain to set up and load whichever credentials you want for both gpg and ssh connections.

To enable it, add keychain to your plugins:

plugins=(... keychain)

NOTE: It is HIGHLY recommended to also enable the gpg-agent plugin.

Instructions

IMPORTANT: put these settings before the line that sources oh-my-zsh

To adjust the agents that keychain manages, use the agents style as shown below. By default, only the gpg agent is managed.

zstyle :omz:plugins:keychain agents gpg,ssh

To load multiple identities use the identities style, For example:

zstyle :omz:plugins:keychain identities id_ed25519 id_github 2C5879C2

To pass additional options to the keychain program, use the options style; for example:

zstyle :omz:plugins:keychain options --quiet

Credits

Based on code from the ssh-agent plugin.

References