9 points par xguru 2025-06-20 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • Un framework qui ajoute du "eye-candy" au terminal, en offrant des effets visuels et du rendu graphique tout en restant basé sur du texte
    • Lecture de vidéos en arrière-plan, exécution transparente de commandes dans le fond, mini-cartes en pixels, etc.
  • S’intègre naturellement aux shells, thèmes, prompts, etc. existants, et permet de basculer instantanément entre les effets et l’état normal du terminal
  • Ajoute des shaders basés sur le GPU à l’environnement terminal pour fournir des graphismes élaborés et des mini-cartes en direct
    • La plupart des shaders de Shader Toy peuvent être utilisés tels quels, sans modification, et les shaders pour Ghostty sont également pris en charge
  • Second Terminal In Background : permet d’exécuter de manière transparente une commande distincte dans l’arrière-plan du terminal (avec réglage de l’opacité)
    • Exemples : visualiseur audio, fond vidéo, graphiques de supervision système, etc.
  • Affiche l’intégralité du scrollback du terminal sous forme de mini-carte en pixels en temps réel, avec prise en charge de son propre buffer de scrollback et d’une barre de défilement
    • Les applications utilisant un écran alternatif comme nvim, top, gitui, etc. sont aussi toutes prises en compte
  • Fonctionne sur la plupart des émulateurs de terminal grâce à la prise en charge des caractères UTF8 demi-bloc (▀,▄) et du True Color
  • Prise en charge d’Auto Text Contrast : résout automatiquement les problèmes de contraste insuffisant des couleurs, par exemple quand certains types de fichiers deviennent illisibles avec ls
    • Tattoy reconnaît les valeurs RGBA 24 bits de toutes les couleurs et corrige automatiquement par algorithme uniquement les textes à faible contraste
  • Prise en charge des plugins
    • Les plugins peuvent être écrits dans n’importe quel langage, avec accès à l’ensemble du contenu du terminal et prise en charge du rendu pixel/texte UTF8
    • Fonctionne via un protocole JSON over STDIN/STDOUT, avec un exemple de mise en œuvre d’effets personnalisés, comme des particules de fumée qui sortent du curseur
    • Voir la documentation des plugins et le code d’exemple
  • Une démonstration est visible sur https://tattoy.sh/

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.