Recettes pour ZSH

 · Jean Schurger
Table of contents

(aide mémoire)

Utilisateur, nom de la machine et répertoire courant dans le titre

autoload -Uz add-zsh-hook
function title() { echo -ne "\033]0;${USER}@${HOST}:${PWD}\007" }
add-zsh-hook chpwd title
title

Attribuer une couleur différente (dans la limite disponible) en

fonction de la machine

c="x"
sum=0
i=1
while [[ "$c" != "" ]]; do
  c=$HOST[$i]
  i=$(($i + 1))
  sum=$((sum +  $(printf "%d" "'$c")))
done
_colors=(red green yellow blue magenta cyan)
c_hostname=$_colors[$((sum % 6))]

# La couleur est dans $c_hostname