From a3ca6e470134351e7e98e4b840be8e0dac24e0f1 Mon Sep 17 00:00:00 2001 From: Bartek Stalewski Date: Mon, 6 Sep 2021 12:37:22 +0200 Subject: [PATCH] Start ssh agent everywhere. --- zsh/.zshrc | 3 +++ zsh/ssh.zsh | 6 ++++++ 2 files changed, 9 insertions(+) create mode 100644 zsh/ssh.zsh diff --git a/zsh/.zshrc b/zsh/.zshrc index 3a51da3..f260e8c 100644 --- a/zsh/.zshrc +++ b/zsh/.zshrc @@ -21,6 +21,9 @@ source $ZDOTDIR/keys.zsh # aliases source $ZDOTDIR/aliases.zsh +# ssh +source $ZDOTDIR/ssh.zsh + # plugins & addons [ -f $XDG_CONFIG_HOME/fzf/fzf.zsh ] && source $ZDOTDIR/fzf.zsh source $ZDOTDIR/modules/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh diff --git a/zsh/ssh.zsh b/zsh/ssh.zsh new file mode 100644 index 0000000..af29ff1 --- /dev/null +++ b/zsh/ssh.zsh @@ -0,0 +1,6 @@ +if ! pgrep -u "$USER" ssh-agent > /dev/null; then + ssh-agent > "$XDG_CACHE_HOME/ssh-agent.env" +fi +if [[ ! "$SSH_AUTH_SOCK" ]]; then + source "$XDG_CACHE_HOME/ssh-agent.env" >/dev/null +fi