summaryrefslogtreecommitdiff
path: root/plugins/ssh-agent/ssh-agent.plugin.zsh
diff options
context:
space:
mode:
authorMarc Cornellà <hello@mcornella.com>2021-10-11 12:15:47 +0200
committerMarc Cornellà <hello@mcornella.com>2021-10-11 12:15:47 +0200
commita0ac789f2abf475346505cd372a3843b3b93d91e (patch)
tree95f020ade804345f80e9cdfa81869e5e5a5e332f /plugins/ssh-agent/ssh-agent.plugin.zsh
parent9bd0ac9b005189edceb0ac53f361fcc020f8e6b6 (diff)
downloadzsh-a0ac789f2abf475346505cd372a3843b3b93d91e.tar.gz
zsh-a0ac789f2abf475346505cd372a3843b3b93d91e.tar.bz2
zsh-a0ac789f2abf475346505cd372a3843b3b93d91e.zip
feat(ssh-agent): allow lazy-loading SSH identities (#6309)
Fixes #7477
Diffstat (limited to 'plugins/ssh-agent/ssh-agent.plugin.zsh')
-rw-r--r--plugins/ssh-agent/ssh-agent.plugin.zsh5
1 files changed, 4 insertions, 1 deletions
diff --git a/plugins/ssh-agent/ssh-agent.plugin.zsh b/plugins/ssh-agent/ssh-agent.plugin.zsh
index 2d7d8a2a0..4bd2dedcc 100644
--- a/plugins/ssh-agent/ssh-agent.plugin.zsh
+++ b/plugins/ssh-agent/ssh-agent.plugin.zsh
@@ -96,7 +96,10 @@ else
_start_agent
fi
-_add_identities
+# Don't add identities if lazy-loading is enabled
+if ! zstyle -b :omz:plugins:ssh-agent lazy; then
+ _add_identities
+fi
unset agent_forwarding ssh_env_cache
unfunction _start_agent _add_identities