- 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.