From 7a0f8b2645008a03183231e813a86dd24818af64 Mon Sep 17 00:00:00 2001 From: Fabian Ising Date: Tue, 31 Oct 2023 11:54:49 +0100 Subject: [PATCH] [zsh] Add sudo key handling --- zsh/.zshrc | 5 +++++ 1 file changed, 5 insertions(+) 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)