PomoDomate CLI
ターミナルに住むポモドーロ
コマンドラインを離れずに集中。ポモドーロセッション、休憩、統計をコマンドひとつで。
$ pomodomate
🍅 PomoDomate — 25:00
━━━━━━━━━━░░░░░░░░░░ 12:34
[space] 一時停止 · [s] スキップ · [q] 終了
インストール
crates.ioからコマンドひとつでインストールするか、リリースページからLinux向けバイナリをダウンロード、またはソースからビルドしてください。 github.com/Zapayox30/Pomodomate-cli/releases
$ cargo install pomodomate-cli
$ git clone https://github.com/Zapayox30/Pomodomate-cli.git
$ cd Pomodomate-cli
$ cargo build --release
Linux(x86_64とaarch64)向けのビルド済みバイナリを公開しています。ソースからビルドする場合は安定版のRustツールチェーンが必要で、バイナリは target/release/pomodomate に生成されます。リリースのx86_64バイナリには環境音が入っていますが、aarch64版にはありません(ALSAはクロスコンパイルできないため)。cargoの場合は --features audio を付けると音が有効になります。
コマンド
| コマンド | 説明 |
|---|---|
pomodomate | 保存した設定でタイマーを開始(-w 50 でその実行だけ時間を変更) |
pomodomate stats | タイマーを開かずに統計を表示(--json はスクリプトやステータスバー向け) |
pomodomate daemon | タイマーをバックグラウンドで実行し、どこからでも操作できるようにする |
pomodomate ctl toggle | 実行中のデーモンにコマンドを送信:toggle、pause、resume、skip、reset、quit |
完全なリファレンス、各種ガイド、設定ファイルの説明はリポジトリのREADMEにあります。
なぜCLI?
オフラインで動作
アカウントも接続も待ち時間も不要。ターミナルとあなただけ。
軽量で集中を妨げない
タブも通知もなし。プレーンテキストのタイマーだけ。
オープンソース
すべてのコードをGitHubで公開。読んで、改善を提案して、フォークして。
PomoDomateの精神
ウェブ・モバイルアプリと同じポモドーロ・テクニックを、最もミニマルな形で。
PomoDomate CLIとは
PomoDomate CLIは、ターミナルの中で動くポモドーロタイマーです。コマンドをひとつ実行すれば作業と休憩のサイクルが始まり、ターミナルにマスコットのDomateが描かれ、各フェーズの終わりにはデスクトップ通知が届き、集中した日々はヒートマップで振り返れます。MITライセンスのRust製バイナリひとつで動き、完全にオフライン。アカウントもテレメトリもなく、記録はすべて自分のマシンに残ります。crates.ioで公開されているので cargo install pomodomate-cli で入れられます。ビルド済みのLinux向けバイナリ(x86_64とaarch64)はGitHubで公開されており、ソースからビルドすることもできます。ウェブアプリとは別のプログラムなので、ターミナルのセッションはローカルに留まり、PomoDomateのアカウントとはまだ同期しません。
よくある質問
PomoDomate CLIはどうやってインストールしますか?
Rustが入っているなら、いちばん速いのは cargo install pomodomate-cli です。crateはcrates.ioで公開されています。Rustなしなら、GitHubのリリースページから自分のアーキテクチャ向けのアーカイブをダウンロードして展開し、pomodomateバイナリをPATHの通った場所に置いてください。たとえば sudo install -m 755 pomodomate /usr/local/bin/ です。リポジトリをクローンして cargo build --release でビルドすることもでき、バイナリは target/release/pomodomate にできます。
どんなコマンドやショートカットがありますか?
pomodomate とだけ入力すればタイマーが開きます。pomodomate stats はタイマーを開かずに集計を表示し、--json はスクリプトやステータスバー向け、--by-tag はタグごとの内訳を出します。pomodomate daemon はタイマーをバックグラウンドで走らせ、pomodomate status と pomodomate ctl でどこからでも状態を読み、操作できます。フラグ(-w、-b、-l、-i)はその実行だけ時間を変更し、--mute は音と通知を止めます。既定値は ~/.config/pomodomate/config.toml にあります。タイマー画面では、スペースで開始と一時停止、r でリセット、s でフェーズをスキップ、h でヒートマップ表示、d で時計の書体を切り替え、+ と - で分数を調整、? でヘルプ、q で終了です。
ターミナルのセッションはPomoDomateのアカウントに反映されますか?
まだ反映されません。CLIはオフライン優先で、履歴はローカルのファイルに保存され、アカウントも不要で、どこにもデータを送りません。pomodomate.comとの同期はプロジェクトのロードマップにありますが未実装です。コイン、XP、週間チャレンジ、ランキングが動くのはウェブアプリを使ったときだけです。
macOSやWindowsでも動きますか?
公開されているリリースはLinux向けのバイナリで、デスクトップ通知や離席検知といった機能もLinuxデスクトップ向けに作られています。そのため現時点でmacOSやWindows用のダウンロードはありません。これらのOSではブラウザでウェブ版をお使いください。同じポモドーロのサイクルが回り、アカウントがあれば統計も残ります。