summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.zlogin6
-rwxr-xr-x.zlogout4
-rw-r--r--12_Prompts.zsh5
3 files changed, 10 insertions, 5 deletions
diff --git a/.zlogin b/.zlogin
index d2eb2ef..753030b 100644
--- a/.zlogin
+++ b/.zlogin
@@ -28,9 +28,9 @@ screen -list
#cmd_exists remind && remind -n
#
-#cmd_exists keychain && keychain --quiet --stop others --inherit any
-#keychain --quiet --quick id_dsa
-#keychain --quiet --quick 593F1F92
+#cmd_exists keychain && eval $(keychain --eval --quiet --quick --inherit any-once --stop others)
+#cmd_exists keychain && keychain --quiet --quick --clear
+#keychain id_dsa 593F1F92
chpwd
true
diff --git a/.zlogout b/.zlogout
new file mode 100755
index 0000000..7e7b00f
--- /dev/null
+++ b/.zlogout
@@ -0,0 +1,4 @@
+#!/bin/zsh
+
+#cmd_exists keychain && keychain --quick --clear
+
diff --git a/12_Prompts.zsh b/12_Prompts.zsh
index 46be226..43f1304 100644
--- a/12_Prompts.zsh
+++ b/12_Prompts.zsh
@@ -112,7 +112,7 @@ update_prompt()
if [ "$SSH_AGENT_PID" -gt 0 -a -e /proc/$SSH_AGENT_PID/cmdline ]
then
[ "`strings /proc/$SSH_AGENT_PID/cmdline | head -n1`" = "ssh-agent" ] && \
- AGENTS=$SEPARATOR$C_$prompt_colors[agents]$_C"★"
+ AGENTS=$C_$prompt_colors[agents]$_C"★"
fi
if [ "$GPG_AGENT_INFO" != "" ]
then
@@ -120,9 +120,10 @@ update_prompt()
if [ -e /proc/$GPG_AGENT_PID/cmdline ]
then
[ "`strings /proc/$GPG_AGENT_PID/cmdline | head -n1`" = "gpg-agent" ] && \
- AGENTS=$AGENTS$SEPARATOR$C_$prompt_colors[agents]$_C"☆"
+ AGENTS=$AGENTS$C_$prompt_colors[agents]$_C"☆"
fi
fi
+ AGENTS=${AGENTS:+$SEPARATOR$AGENTS}
AGENTSSIZE=$(expand_text $AGENTS)
AGENTSSIZE=$#AGENTSSIZE