diff --git a/zsh/.zshrc b/zsh/.zshrc index ec6d9de..3710c95 100644 --- a/zsh/.zshrc +++ b/zsh/.zshrc @@ -50,6 +50,11 @@ if `which go &>/dev/null`; then export GOPATH=$(go env GOPATH) fi +if [[ -f ~/.ssh/sudo_key ]]; then + [[ -e /tmp/sudo-agent.sock ]] || ssh-agent -a /tmp/sudo-agent.sock &> /dev/null + SSH_AUTH_SOCK=/tmp/sudo-agent.sock ssh-add -l | grep -q `ssh-keygen -lf ~/.ssh/sudo_key | awk '{print $2}'` || SSH_AUTH_SOCK=/tmp/sudo-agent.sock ssh-add ~/.ssh/sudo_key +fi + # Sudo workaround for neovim export SUDO_ASKPASS=$(command -v ssh-askpass)