open1024.fr

Libérez vos octets !

Outils pour utilisateurs

Outils du site


Panneau latéral

linux:garuda:zsh_installation

2021-07-11: Création.
2021-07-14: Ajout oh-my-zsh et retour au prompt sur une seule ligne.
2021-07-26: 2 méthodes d'activation du thème powerlevel10k.

Comment installer zsh, oh-my-zsh et le thème powerlevel10k sous Garuda Linux

Présentation

Voici le résultat obtenu en fin de tuto:

Version 2 lignes de prompt


Version une ligne de prompt


Résumé des ressources:

Item Package Dêpots
zsh zsh officiel (extra)
Oh My Zsh oh-my-zsh github
Autosuggestion zsh-ausuggestion officiel (community)
Syntax highlighting zsh-syntax-highlighting officiel (community)
Powerlline Font powerline-fonts officiel (community)
Powerlevel10k zsh-theme-powerlevel10k officiel (community)

Installation de zsh

Démarrer le Garuda Welcome:

Cliquer sur le Garuda assistant et aller dans l'onglet settings:



Ou installer `zsh` en ligne de commande, depuis les dépôts Arch Linux:

$ sudo pacman -S zsh

Il faut se deloger / reloger pour que zsh soit actif.

A cette étape, voici le terminal:


Installation de oh my zsh

Depuis le gighub de ohmyzsh:
Ressources:

$ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"


Voici le terminal à cette étape:


Installation du thème powerlevel10k

Recherche du package dans les dépôts Arch Linux:

sudo pacman -Ss powerlevel10k
[sudo] Mot de passe de jc :       
community/zsh-theme-powerlevel10k 1.14.6-1
    Powerlevel10k is a theme for Zsh. It emphasizes speed, flexibility and out-of-the-box experience.
chaotic-aur/ttf-meslo-nerd-font-powerlevel10k 1.000-3 [installé]
    Meslo Nerd Font patched for Powerlevel10k
chaotic-aur/zsh-theme-powerlevel10k-git r3896.4bcc519-5
    Powerlevel10k is a theme for Zsh. It emphasizes speed, flexibility and out-of-the-box experience.
Notez que la police de caractère ttf-meslo-nerd-font-powerlevel10k est déjà installée, elle sera utilisé par le thème.

Je choisi la source communautaire de Arch Linux:

sudo pacman -S zsh-theme-powerlevel10k

Activation du thème

Il y a 2 méthodes possible.

Méthode d'activation indiquée par la documentation

ressource :
https://github.com/romkatv/powerlevel10k#arch-linux

echo 'source /usr/share/zsh-theme-powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc

Méthode d'activation via lien symbolique

Faire un lien symbolique du dossier installé par le package Arch, vers le dossier des thèmes oh-my-zsh:

$ ln -s /usr/share/zsh-theme-powerlevel10k/powerlevel10k.zsh-theme .oh-my-zsh/themes/powerlevel10k.zsh-theme

Dans le fichier .zshrc remplacer le thèmes par défaut en recherchant ZSH_THEME:

.zshrc
ZSH_THEME="powerlevel10k"

Script de paramétrage

Pour avoir le script de paramétrage, il faut fermer le terminal ou en ouvrir un autre.
Au démarrage du terminal, l'assistant de paramétrage est exécuté.

Pour exécuter de nouveau l'assistant, utiliser le script suivant:
$ p10k configure

Répondre au questions qui suivent:


→ Yes

→ Yes

→ Yes

→ No

→ 2 Classic

→ 1 Unicode

→ 3 Dark

→ 1 No

→ 1 Angled

→ 1 Sharp

→ 1 Flat

Prompt avec 2 lignes

→ 2 Two lines

→ 1 Disconnected

→ 4 Full

→ 2 Sparse

→ 2 Many icons

→ 1 Concise

→ 1 Yes

→ 1 Verbose

→ Yes

Fin du paramétrage:

Prompt avec une ligne


→ 2 Sparse


→ 2 icons


→ 1 Concise


→ y Yes


→ 1 Verbose


→ y Yes


→ y Yes

Fin du paramètrage:

Exemple d'affichage:

Installation des plugins

Liste des plugins utilisés

Dans le fichier .zshrc rechercher plugins et compléter:

plugins=(
git
sudo
tig
history
gnu-utils
zsh-syntax-highlighting
zsh-autosuggestions
colored-man-pages
)

Liste des plugins à installé via dépot de la distribution

Les plugins suivants sont installés depuis le dépôt community

sudo pacman -S zsh-syntax-highlighting
sudo pacman -S zsh-autosuggestions

Création des liens des plugins

Il faut créer un lien par plugin installé via la distribution.

$ ln -s /usr/share/zsh/plugins/zsh-syntax-highlighting .oh-my-zsh/plugins
$ ln -s /usr/share/zsh/plugins/zsh-autosuggestions .oh-my-zsh/plugins

Délogger/relogger ou lancer

$ source ~/.zshrc
linux/garuda/zsh_installation.txt · Dernière modification: 2021/07/26 11:32 de jc_online