|

LSD : Un gestionnaire de fichiers moderne et coloré

https://github.com/lsd-rs/lsd

📌 LSD (List Directory) est un gestionnaire de fichiers en ligne de commande, pour windows, macos et linux et qui remplace la commande classique ls, tout en y ajoutant des icônes, des couleurs, et des informations détaillées pour rendre l’expérience terminal bien plus agréable. Ce petit utilitaire est idéal pour ceux qui passent beaucoup de temps dans leur terminal et souhaitent le rendre plus convivial et puissant.


🚀 1. Installation de LSD

LSD peut être installé facilement sur macOS, Linux et Windows. Voici les instructions détaillées pour chaque système.

💻 macOS

Avec Homebrew :

brew install lsd

🐧 Linux

Pour Ubuntu/Debian :

sudo apt install lsd

Sinon, avec Homebrew pour Linux :

brew install lsd

🖥 Windows

Sous Windows, vous pouvez installer LSD via Windows Subsystem for Linux (WSL) en suivant les mêmes instructions que pour Linux. Vous pouvez également utiliser Scoop ou Chocolatey :

scoop install lsd

🖋 2. Installation de la police Nerd Font

LSD s’appuie sur les Nerd Fonts pour afficher des icônes dans le terminal. Si les icônes ne s’affichent pas correctement, c’est probablement parce que la police utilisée dans ton terminal ne prend pas en charge ces glyphes.

📥 macOS (avec Homebrew)

brew tap homebrew/cask-fonts
brew install --cask font-jetbrains-mono-nerd-font

📥 Linux (Ubuntu/Debian)

Télécharge la police FiraCode Nerd Font ou toute autre police Nerd Font :

mkdir -p ~/.local/share/fonts
cd ~/.local/share/fonts
wget https://github.com/ryanoasis/nerd-fonts/releases/latest/download/FiraCode.zip
unzip FiraCode.zip
fc-cache -fv

📥 Windows

Sous Windows, il suffit de télécharger l’archive des Nerd Fonts depuis leur GitHub et d’installer la police que tu préfères. Une fois décompressée, installe les fichiers .ttf dans le dossier Fonts du panneau de configuration.


3. Configuration de LSD

Configuration de base

LSD utilise un fichier de configuration situé dans ~/.config/lsd/config.yaml. Ce fichier te permet de personnaliser l’affichage des fichiers et des répertoires, la couleur, et bien d’autres options.

Si tu veux afficher des icônes et avoir un affichage plus moderne, commence par éditer ton fichier de configuration.

nano ~/.config/lsd/config.yaml

Voici une configuration simple pour activer les icônes et afficher les informations détaillées :

icons:
  when: always  # toujours afficher les icônes
  theme: fancy  # thème des icônes, peut être "fancy", "unicode", ou "emoji"
blocks: name,size,date  # afficher le nom, la taille et la date
date:
  format: "%Y-%m-%d %H:%M"  # format de la date

💡 4. Commandes utiles de LSD

Voici quelques commandes de base pour tirer le meilleur parti de LSD.

Commande de base

lsd

Affiche une liste de fichiers et répertoires dans le répertoire courant avec des icônes et couleurs.

Affichage détaillé

lsd --long

Affiche les informations détaillées sur chaque fichier, y compris la taille, la date et les permissions.

Affichage avec des icônes et colonnes

lsd --long --columns 3

Affiche les fichiers en colonnes avec des icônes.

Affichage avec couleur et tri par date

lsd --color=always --sort=date

Affiche les fichiers avec couleurs et triés par date.


5. Alias pratiques

Pour rendre l’utilisation de LSD encore plus fluide, tu peux configurer des alias dans ton fichier ~/.bashrc ou ~/.zshrc (selon le shell que tu utilises). Voici quelques alias pratiques :

Alias pour lsd

Ajoute ces lignes dans ton fichier ~/.bashrc ou ~/.zshrc :

alias ls="lsd"          # Remplacer ls par lsd
alias l="lsd -l"        # ls avec affichage détaillé
alias la="lsd -la"      # ls avec affichage détaillé et fichiers cachés
alias ll="lsd -l"       # Alias pour la commande longue (version courte)
alias lsd="lsd --long --icons"  # Lancer LSD avec icônes et informations longues

Alias pour lsd avec des options courantes

Si tu souhaites personnaliser les affichages selon tes besoins, tu peux également définir des alias plus complexes :

alias lsd-icons="lsd --long --blocks name,size,icon,date"
alias lsd-colors="lsd --long --color=always"
alias lsd-date="lsd --long --sort=date"

💬 Questions / Commentaires ?

Si tu as des questions, n’hésite pas à les poser en commentaires ou à partager tes propres configurations de LSD !


En savoir plus sur Clement MONDARY

Subscribe to get the latest posts sent to your email.

Publications similaires

Laisser un commentaire