PomoDomate CLI
Le Pomodoro qui vit dans ton terminal
Reste concentré sans quitter la ligne de commande : sessions Pomodoro, pauses et statistiques en une seule commande.
$ pomodomate
🍅 PomoDomate — 25:00
━━━━━━━━━━░░░░░░░░░░ 12:34
[space] pause · [s] passer · [q] quitter
Installation
Installe-le en une commande depuis crates.io, télécharge le binaire Linux depuis la page des releases, ou compile-le depuis les sources : 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
Des binaires précompilés sont publiés pour Linux (x86_64 et aarch64). Compiler depuis les sources demande une toolchain Rust stable ; le binaire se trouve dans target/release/pomodomate. Le binaire x86_64 des releases inclut le son ambiant ; celui pour aarch64 non (ALSA ne se cross-compile pas). Avec cargo, ajoute --features audio pour le son.
Commandes
| Commande | Description |
|---|---|
pomodomate | Lance le minuteur avec ta configuration enregistrée (-w 50 change la durée pour ce lancement seulement) |
pomodomate stats | Affiche tes statistiques sans ouvrir le minuteur (--json pour les scripts et les barres d'état) |
pomodomate daemon | Fait tourner le minuteur en arrière-plan pour le piloter depuis n'importe où |
pomodomate ctl toggle | Envoie une commande au daemon en cours : toggle, pause, resume, skip, reset ou quit |
La référence complète, les guides et le fichier de configuration sont documentés dans le README du dépôt.
Pourquoi un CLI ?
Fonctionne hors ligne
Pas de compte, pas de connexion, pas d'attente. Juste toi et ton terminal.
Léger et sans distraction
Pas d'onglets ni de notifications : juste un minuteur en texte brut.
Open source
Tout le code sur GitHub : lis-le, propose des améliorations ou forke-le.
L'esprit PomoDomate
La même technique Pomodoro que l'appli web et mobile, dans sa forme la plus minimale.
Suis le projet sur GitHub
Le code, les releases et les guides sont sur GitHub, sous licence MIT.
Ce qu'est PomoDomate CLI
PomoDomate CLI est un minuteur Pomodoro qui vit dans votre terminal : une commande lance le cycle travail/pause, avec la mascotte Domate dessinée dans le terminal, une notification de bureau à la fin de chaque phase et une carte de chaleur des jours où vous vous êtes concentré. C'est un binaire Rust unique sous licence MIT, et il fonctionne entièrement hors ligne : pas de compte, pas de télémétrie, tout reste sur votre machine. Il est publié sur crates.io (cargo install pomodomate-cli), des binaires précompilés pour Linux (x86_64 et aarch64) sont sur GitHub, et vous pouvez aussi le compiler depuis les sources. C'est un programme distinct de l'application web : les sessions du terminal restent locales et ne se synchronisent pas encore avec votre compte PomoDomate.
Questions fréquentes
Comment installer PomoDomate CLI ?
Le chemin le plus rapide avec Rust installé est cargo install pomodomate-cli — le crate est publié sur crates.io. Sans Rust, téléchargez l'archive correspondant à votre architecture depuis la page des releases sur GitHub, décompressez-la et placez le binaire pomodomate dans votre PATH — par exemple : sudo install -m 755 pomodomate /usr/local/bin/. Vous pouvez aussi cloner le dépôt et lancer cargo build --release ; le binaire se trouve alors dans target/release/pomodomate.
Quelles commandes et quels raccourcis propose-t-il ?
Lancer pomodomate seul ouvre le minuteur. pomodomate stats affiche vos totaux sans l'ouvrir, avec --json pour les scripts et les barres d'état et --by-tag pour voir où sont passés vos pomodoros ; pomodomate daemon laisse le minuteur tourner en arrière-plan, tandis que pomodomate status et pomodomate ctl le lisent et le pilotent depuis n'importe où. Les options changent les durées pour un seul lancement (-w, -b, -l, -i) et --mute coupe le son et les notifications ; vos valeurs par défaut vivent dans ~/.config/pomodomate/config.toml. Dans le minuteur : espace démarre et met en pause, r réinitialise, s passe la phase, h affiche la carte de chaleur, d change la typographie de l'horloge, + et - ajustent les minutes, ? ouvre l'aide et q quitte.
Les sessions du terminal comptent-elles pour mon compte PomoDomate ?
Pas encore. Le CLI est pensé hors ligne d'abord : il garde votre historique dans un fichier local, ne demande aucun compte et n'envoie rien nulle part. La synchronisation avec pomodomate.com figure sur la feuille de route du projet mais n'est pas livrée : les pièces, l'XP, les défis hebdomadaires et les classements ne bougent que lorsque vous utilisez l'application web.
Fonctionne-t-il sur macOS ou Windows ?
Les releases publiées sont des binaires Linux, et des fonctions comme les notifications de bureau ou la détection d'inactivité sont conçues pour les bureaux Linux : il n'y a donc pas de téléchargement macOS ou Windows aujourd'hui. Sur ces systèmes, utilisez la version web dans le navigateur : elle applique le même cycle Pomodoro et, avec un compte, conserve vos statistiques.