From d7c6ba821953a4a4d856ace1ebfb6f199ce9bb5d Mon Sep 17 00:00:00 2001 From: Jason Swank Date: Tue, 14 Nov 2023 03:36:57 +0000 Subject: [PATCH] zsh: improve keychain handling, add asdf --- zsh/.zshrc | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/zsh/.zshrc b/zsh/.zshrc index b481d76..357bc65 100644 --- a/zsh/.zshrc +++ b/zsh/.zshrc @@ -16,7 +16,10 @@ case $TERM in ;; esac -eval $(/usr/bin/keychain --eval --agents ssh -Q --quiet id_ed25519) +if [ -e /usr/bin/keychain ]; then + eval $(/usr/bin/keychain --eval --agents ssh -Q --quiet id_ed25519) +fi + if [ -n "$SSH_AUTH_SOCK" ]; then ln -sf $SSH_AUTH_SOCK ~/.ssh/ssh_auth_sock export SSH_AUTH_SOCK=$HOME/.ssh/ssh_auth_sock @@ -25,6 +28,12 @@ fi # Highlight the current autocomplete option zstyle ':completion:*' list-colors "${(s.:.)LS_COLORS}" +# asdf setup +if [ -e $HOME/.asdf/asdf.sh ]; then + . "$HOME/.asdf/asdf.sh" + fpath=(${ASDF_DIR}/completions $fpath) +fi + # Better SSH/Rsync/SCP Autocomplete #zstyle ':completion:*:(scp|rsync):*' tag-order ' hosts:-ipaddr:ip\ address hosts:-host:host files' #zstyle ':completion:*:(ssh|scp|rsync):*:hosts-host' ignored-patterns '*(.|:)*' loopback ip6-loopback localhost ip6-localhost broadcasthost