Show HN: Leaves – A text-UI disk usage treemap visualizer
Leaves est un analyseur d'utilisation disque en mode texte, inspiré de WinDirStat et QDirStat, qui représente fichiers et répertoires par des rectangles imbriqués dont l'aire est proportionnelle à la taille. Le programme se compile avec une toolchain Rust (rustup) ou via Nix et s'installe/exécute avec cargo, et des binaires précompilés sont fournis sur la page des releases lorsqu'ils sont disponibles. Par défaut il ignore les fichiers cachés et ceux listés dans .gitignore/.ignore, mais propose des options pour inclure ces éléments (-A, -H, -I, -G, -E), un contrôle de profondeur (--max-depth) et des overrides par globs de style git. L'interface textuelle affiche une barre de titre, une arborescence latérale synchronisée avec le treemap central, navigation clavier/souris, coloration des fichiers par extension et des répertoires par nom (palettes configurables via LEAVES_COLORS), mode x‑ray, vue focalisée et commandes d'expansion/deflation pour agréger ou détailler des sous-arbres. Leaves ne suit pas les liens symboliques, ne détecte pas les hard links (qui seront double comptés), peut représenter des millions de fichiers en mémoire avec les très petits éléments affichés par des points, se configure via un fichier settings.toml dans le répertoire de configuration utilisateur ou via des variables LEAVES_*, et il est recommandé d'exclure les systèmes virtuels (comme /proc, /sys, /dev) lorsqu'on scanne la racine.