Le petit blog crasseux de Jean Schurger - Jean Schurger's little grimy website.

Recettes pour ZSH

(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

Modifié: 2015-06-01 lun 17:57

Emacs 24.4.1 (Org mode 8.3beta)