diff --git a/zsh/zshrc.local b/zsh/zshrc.local index 41a81ee..a8c7935 100644 --- a/zsh/zshrc.local +++ b/zsh/zshrc.local @@ -14,6 +14,20 @@ case "$MTYPE" in "PC") source $HOME/.zsh/commands-pc ;; + "wlm") + source $HOME/.zsh/commands-server + # ssh-agent configuration + if [ -z "$(pgrep ssh-agent)" ]; then + rm -rf /tmp/ssh-* + eval $(ssh-agent -s) > /dev/null + else + export SSH_AGENT_PID=$(pgrep ssh-agent) + export SSH_AUTH_SOCK=$(find /tmp/ssh-* -name 'agent.*') + fi + if [[ "$(ssh-add -l)" == "The agent has no identities." ]]; then + ssh-add + fi + ;; "SERVER") source $HOME/.zsh/commands-server ;;