- ターミナルに"Eye-Candy"を追加するフレームワークで、テキストベースでありながら華やかな視覚効果とグラフィックレンダリングを提供
- 背景での動画再生、コマンドを背景で透過実行、ピクセルミニマップなど
- 既存のシェル、テーマ、プロンプトなどと自然に連携し、効果と通常時のターミナル状態を即座に切り替え可能
- ターミナル環境にGPUベースのシェーダーを追加し、華やかなグラフィックとライブミニマップを提供
- Shader Toy の大半のシェーダーを別途修正なしでそのまま利用でき、Ghostty向けシェーダーにも対応
- Second Terminal In Background : 別のコマンドをターミナル背景で透過実行できる(透過度の調整可能)
- 例: オーディオビジュアライザー、動画背景、システムモニターのグラフなど
- ターミナルのスクロールバック全体をリアルタイムのピクセルミニマップとして表示し、独自のスクロールバックバッファとスクロールバーをサポート
nvim、top、gitui など alternate screen を使うアプリもすべて反映
- UTF8ハーフブロック文字(▀,▄)と True Color 対応により、ほとんどのターミナルエミュレーターで動作
- Auto Text Contrast をサポート : ディレクトリ内のファイル名を
ls したときに特定のタイプが見えないなど、色のコントラスト不足の問題を自動解決
- Tattoy はすべての色の24ビットRGBA値を認識し、アルゴリズムで低コントラストのテキストだけ色を自動補正
- プラグインをサポート
- プラグインは言語非依存で作成でき、ターミナル内容全体へのアクセスと UTF8 ピクセル/テキストレンダリングをサポート
- JSON over STDIN/STDOUT プロトコルで動作し、カーソルから煙のパーティクルが出るなど、カスタムエフェクト実装例を提供
- プラグイン文書 と サンプルコード を参照
- 動作画面は https://tattoy.sh/ で確認可能
まだコメントはありません。