Ligne de commande ++
mer. 04 août 2021
(D'après Linux Pratique numéro 125, mai - juin 2021)
kitty
Terminal X window, peut gérer différents onglets et fenêtres.
en cas de souci avec les fontes, exécuter la commande kitty --debug-font-fallback.
starship
Gère des prompts évolués (notamment avec git), cela me rappelle Oh My Zsh !
curl -fsSL https://starship.rs/install.sh | bash
# Ensuite, pour l'activer
eval "$(starship init zsh)"
La configuration par défaut est minimaliste.
Cette adresse https://gist.github.com/ryo-ARAKI/48a11585299f9032fa4bda60c9bba593 permet de télécharger un fichier de config beaucoup plus élaboré.
Nerd Fonts
Attention, non testé.
git clone https://github.com/ryanoasis/nerd-fonts.git cd nerd-fonts ./install.sh JetBrainsMono
Ensuite, contrôler la présence de la police souhaitée avec la commande fc-list.
PyWal
Pour contrôler le thème couleurs (de kitty, entre autres).
Exécuter les commandes :
pacman -S python-pipx
pipx install pywal
# Pour modifier le PATH (sinon, le faire à la main)
# Ajouter /home/sebastien/.local/bin au PATH.
pipx ensurepath
Exécuter wal --theme et wal --theme solarized (par exemple) pour activer un thème particulier.
Le thème actuel est décrit dans ~/.cache/wal.
Pour atciver un thème donné automatiquement dans kitty, ajouter la ligne suivante au fichier ~/.config/kitty/kitty.conf :
include ~/.cache/wal/colors-kitty.conf
direnv, asdf
direnv, pour exporter dynamiquement des variables d'environnement. asdf, pour gérer différents outils de développement.
viu
Pour visualiser des images dans le terminal.
mdcat
Pour afficher un fichier Markdown dans le terminal.
pdftotext
Pour afficher un fichier PDf dans le terminal.
odt2txt
Pour afficher un document libreoffice dans le terminal.
exa
Alternative à ls.
zoxide
Pour gérer efficacement un ensemble de noms de dossiers fréquemment utilisés.
broot
Affichage de l'arborescence des répertoires.
Permet (entre autres) d'afficher la taille des plus gros répertoires avec l'option -w.
ranger
Très pratique, une sorte d'explorateur en mode CLI.
Pour prévisualiser (avec kitty) les images, créer le fichier ~/.config/ranger/rc.conf avec ces deux lignes :
set preview_images true
set preview_images_method kitty