zsh のプロンプトで顔文字

現実逃避活動の一環として zsh のプロンプトを久しぶりに変更。
直前のコマンドが成功しているかで、
顔文字と色が変わるようにしてみた。
辛さアップ。。

PROMPT='%F{green}%n%f/%m%B%(?.%F{blue}%(!.#. :))%f.%F{red}%(!.#. :()%f)%b '

成功時
f:id:nishikawasasaki:20120308022010p:image

残念、失敗
f:id:nishikawasasaki:20120308022011p:image


ステータスを取得するには

%(?.ステータス0の時.0以外の時)

と書けばいいので、この中で顔文字を変えています。