summaryrefslogtreecommitdiff
path: root/12_Prompts.zsh
diff options
context:
space:
mode:
Diffstat (limited to '12_Prompts.zsh')
-rw-r--r--12_Prompts.zsh6
1 files changed, 5 insertions, 1 deletions
diff --git a/12_Prompts.zsh b/12_Prompts.zsh
index 61db556..18a4221 100644
--- a/12_Prompts.zsh
+++ b/12_Prompts.zsh
@@ -138,7 +138,8 @@ __ssh_gpg_agents ()
AgentChar=${AGENT_WITH_KEYS:-✔}
for i in $(echo $SSH_AGENT_KEYLIST | cut -d' ' -f3 )
do
- AGENTS=$AGENTS$C_${_agent_colors[$i:t]:-$_agent_colors[has_keys]}$_C$AgentChar
+ i=$(( 0x$(crc32 =(echo ${i:t})) % (6*6) * 6 + 16 ))
+ AGENTS=$AGENTS$C_"1;38;5;$i"$_C$AgentChar
done
else
AGENTCOLOR="empty"
@@ -377,6 +378,9 @@ precmd()
__update_prompt_elements
__redefine_prompt
+
+ # sanity
+ setterm -c on
}