Shell
Arch Linux utilise par défaut le shell Bash (Bourne-Again SHell). Il s'agit du shell du GNU Project. Bien que ce shell soit fonctionnel et parfaitement utilisable, il en existe des plus agréables à utiliser.
Zsh
zsh
est un shell bien plus user-friendly que bash
ou sh
. Il est également configurable à souhait.
yay -S zsh
Pour lancer ce shell par défaut :
chsh -s /usr/bin/zsh
Relancer ensuite votre session.
Félicitations, vous êtes sous Zsh.
Oh-my-zsh
Il est cependant possible customiser Zsh de manière très poussée. Oh-my-zsh va permettre de façon simple de gérer votre shell et d'utiliser des plugins.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Plugin
Dans ~/.zshrc
, on trouve la ligne suivante :
plugins=(git)
Il s'agit de la structure qui déclare les plugins utilisés, ici git
. On trouve tous les plugins déjà installés dans ~/.oh-my-zsh/plugins/
. Si vous téléchargez d'autres plugins, il est recommandé de les stocker dans ~/.oh-my-zsh/custom/plugins
.
Les plugins suivants sont recommandés :
Thème
Dans ~/.zshrc
, on trouve la ligne suivante :
ZSH_THEME="robbyrussel"
Il s'agit de la structure qui déclare le thème utilisé. On trouve tous les thèmes déjà installés dans ~/.oh-my-zsh/themes/
. Si vous modifiez un thème déjà existant, il est recommandé de le stocker dans ~/.oh-my-zsh/custom/themes
.
Une visualisation des thèmes est disponible ici.
Pourquoi stocker les fichiers supplémentaires / modifiés dans custom
A chaque démarrage, oh-my-zsh
vérifie s'il est bien à jour. Dans le cas où il doit faire une mise à jour, il va git pull
son repo. Cependant, si vous modifiez un fichier suivi par le git, le pull sera un échec à cause des conflits de fichiers.
Bref, ne faites pas trop de saloperies.