Basculer sur zsh

Coquilles Saint-Jacques, avr. 2017
Coquilles Saint-Jacques

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à !

Prompt zsh, janv. 2021
Prompt zsh

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.

Ajouter un commentaire

Les champs suivis d'un * sont obligatoires

Les commentaires peuvent être formatés en utilisant la syntaxe Markdown Extra.

Ajouter un rétrolien

URL de rétrolien : https://open-time.net/trackback/14860

Haut de page