[zsh] Add sudo key handling

This commit is contained in:
Fabian Ising
2023-10-31 11:54:49 +01:00
parent b08cff74e3
commit 7a0f8b2645

View File

@@ -50,6 +50,11 @@ if `which go &>/dev/null`; then
export GOPATH=$(go env GOPATH) export GOPATH=$(go env GOPATH)
fi 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 # Sudo workaround for neovim
export SUDO_ASKPASS=$(command -v ssh-askpass) export SUDO_ASKPASS=$(command -v ssh-askpass)