Oh my ZSH + powerlevel10k + plugins.
Premièrement, installer les prérequis :
sudo apt-get update && sudo apt-get install curl git
Installation de ZSH.
Installation :
sudo apt-get install zsh
Définir ZSH par défaut :
chsh -s $(which zsh)
Fermez puis relancer la session.
Ouvrir le terminal et répondre q
Installation d'Oh My Zsh.
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
Installation de powerlevel10k.
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
Mise en place du thème :
Remplacer ZSH_THEME="robbyrussell" par ZSH_THEME="powerlevel10k/powerlevel10k" dans le fichier .zshrc.
Installation des Fonts (Police) Manual font installation.
Une fois les 4 Fonts installée, il faut changer la police d'écriture du terminal par MesloLGS NF Regular.
Relancer le terminal et configurer powerlevel10k. Au cas où on peut relancer l'assistant de configuration avec cette commande :
p10k configure
Ajout du plugin de l'historique :
Éditer le fichier de configuration .zshrc et remplacer cette ligne :
plugins=(git)
Par
plugins=(git
zsh-autosuggestions
zsh-syntax-highlighting
)
Puis lancer cette commande git
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
Ajout du plugin pour mettre en vert une commande juste et en rouge une fausse commande :
Installation de zsh-syntax-highlighting:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
Source :
Oh My Zsh – guide complet : installation rapide sous Linux
Oh My Zsh
Manual font installation
zsh-syntax-highlighting
zsh-autosuggestions
Pour repasser de ZSH à BASH:
À chaque changement, il faut relancer la session.
ZSH => BASH
chsh -s $(which bash)
BASH => ZSH
chsh -s $(which zsh)
Ajouter un dossier avec des binaires.
Sur ZSH il faut rajouter une ligne dans ~/.zshrc.
Exemple à adapter :
export PATH=/home/julien/.local/bin:$PATH