
Petit mémo pour les Macs :
Changer le shell par défaut
chsh -s /bin/zsh
À faire aussi pour l’utilisateur root si nécessaire.
Si nécessaire, une installation d’une version plus récente de zsh peut être faite à l’aide de brew :
brew install zsh
Voire même le recompiler depuis les (vieux) sources pour les vieux Mac OS.
La cerise Oh-My-Zsh
Installation
Une des trois commandes ci-dessous :
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
sh -c "$(fetch -o - https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Plugins
Ajout du support de Git, de la coloration syntaxique et des suggestions.
Installation des plugins manquants :
git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
Configuration à définir dans le fichier .zshrc :
plugins=(git zsh-syntax-highlighting zsh-autosuggestions)
Suffisant pour mes besoins.
Notez que Oh-My-Zsh est capable de détecter si une mise à jour existe et propose de le faire !
La cerise Powerlevel10k de la cerise Oh-My-Zsh
Notez que Powerlevel10k nécessite zsh 5.1 minimum.
Installation :
git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k
Choix du thème dans le fichier .zshrc :
ZSH_THEME="powerlevel10k/powerlevel10k"
La configuration du thème se fait de façon interactive dès qu’on relance un shell, il suffit de répondre aux questions.
Et si plus tard vous souhaitez modifier la configuration de ce thème :
p10k configure
Et voilà !

Ajout du 15 février 2022, pour avoir deux configurations, une pour le terminal et une pour la console, dans le fichier .zshrc
, en fin, mettre ceci :
# check if TTY console and load different configuration
if [ `tput colors` != "256" ]; then
[[ ! -f ~/.p10k.tty.zsh ]] || source ~/.p10k.tty.zsh
else
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
fi
En ayant configuré avec p10k configure
une version pour le terminal stockée dans .p10k.zsh
et une autre pour la console stockée dans .p10k.tty.zsh
.
1 De Cunegonde -
Je suis déçus, je m’attendais à la recette du plat sur la photo, et non à un truc indigeste.
2 De Franck -
Rien de compliqué pour les coquilles St-Jacques ou plutôt les noix : poêlées à l’huile d’olive avec une persillade à la fin, épicétou :-)
3 De Tomek -
J’ai pas compris l’idée de basculer sur ZSH ? C’est plus zoli ?
(miam, sinon !)
4 De Franck -
Disons que c’est en effet plus joli, et j’aime bien quand c’est joli, et par ailleurs au quotidien c’est assez pratique, question autocompletion, informations, etc.
Cela dit ça n’a rien d’indispensable, hein ? C’est aussi pour jouer :-)
5 De Tomek -
Merci !