Repolode
phlx0

phlx0/drift

シェルがアイドル状態になると起動し、アニメーションを表示するGo製ターミナルスクリーンセーバー。

スター
771
フォーク
20
未解決の Issue
0
最終コミット
4 日前

これは何?

driftは、シェルが一定時間操作されないと自動的に起動し、キーを押すとプロンプトに戻るターミナルスクリーンセーバーです。波形、星座、雨、迷路、Game of Life、太陽系儀、星空、ボイド、時計など、14種類のアニメーションシーンを収録。それぞれのシーンは、点字や罫線文字を使ってターミナルに描画されます。

シーンは設定可能な間隔で切り替わるほか、ひとつのシーンに固定することもできます。nord、dracula、catppuccin、gruvboxなど10種類の組み込みカラーテーマを備え、ターミナル本来の16色を使うansiテーマも用意されています。TOML設定ファイルで独自のテーマを定義でき、シーンごとにパラメーターを調整できます。

Zsh、Bash、Fish向けのシェル連携に対応し、macOS、Linux、Windowsではバイナリを直接実行することもできます。シーンやテーマを閲覧できるインタラクティブなショーケースモードもあります。インストール方法はHomebrew、AUR、Nix、ビルド済みバイナリ、go installから選べます。

主な機能

  • 01Zsh、Bash、Fishで、シェルがアイドル状態になると自動的に起動します。
  • 02波形、雨、迷路、Game of Lifeなど、14種類のアニメーションシーンを収録しています。
  • 03ターミナルのカラースキームに合わせるansiテーマを含む、10種類の組み込みカラーテーマを利用できます。
  • 04TOML設定ファイルで、独自のテーマやシーンごとの設定を行えます。
  • 05シーンやテーマを閲覧できるインタラクティブなショーケースモードを備えています。

ユースケース

  • アイドル状態のターミナルセッションを、静的なプロンプトではなく視覚的に動きのある状態に保つ。
  • デスクトップや専用モニターに、ターミナルのアンビエントアートを表示する。
  • 利用環境に取り入れる前に、ターミナルのカラーテーマをプレビューする。

クイックスタート

  1. 1

    Homebrewでインストール(macOSおよびLinux)

    brew install phlx0/drift/drift
  2. 2

    またはGoでインストール(Go 1.23以降が必要)

    go install github.com/phlx0/drift@latest
  3. 3

    driftを直接実行すると、すぐに起動できます

    drift

使う前に知っておきたいこと

  • Windowsではシェルの自動起動(アイドル検知)は利用できません。手動で起動する必要があります。

トピック

よくある質問

drift とは?
シェルがアイドル状態になると起動し、アニメーションを表示するGo製ターミナルスクリーンセーバー。 driftは、シェルが一定時間操作されないと自動的に起動し、キーを押すとプロンプトに戻るターミナルスクリーンセーバーです。波形、星座、雨、迷路、Game of Life、太陽系儀、星空、ボイド、時計など、14種類のアニメーションシーンを収録。それぞれのシーンは、点字や罫線文字を使ってターミナルに描画されます。
drift は無料で使えますか?ライセンスは?
drift は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
drift は今もメンテナンスされていますか?
活発にメンテナンス中。drift の最終コミットは 2026年10月16日 です。
drift は何に使えますか?
アイドル状態のターミナルセッションを、静的なプロンプトではなく視覚的に動きのある状態に保つ。 デスクトップや専用モニターに、ターミナルのアンビエントアートを表示する。 利用環境に取り入れる前に、ターミナルのカラーテーマをプレビューする。
drift のインストール方法は?
Homebrewでインストール(macOSおよびLinux): brew install phlx0/drift/drift またはGoでインストール(Go 1.23以降が必要): go install github.com/phlx0/drift@latest driftを直接実行すると、すぐに起動できます: drift
drift はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/phlx0/drift

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト