tomat(1)
β¨ tomat β like, the Pomodoro timer of your dreams β¨
okay so bestie, picture this: a Pomodoro timer that lives in your terminal, from the General Commands Manual, section 1. That's tomat(1). She's cross-platform, she's got daemon energy, and she's literally about to change your whole focus game. π
πΈ SYNOPSIS πΈ
tomat [-q|--quiet] [-h|--help] [-V|--version] <subcommands>
π DESCRIPTION π
tomat is a cross-platform Pomodoro timer with a daemon-based architecture β and before you ask, yes, that's the serve. π«Ά She's designed for command-line use and for seamless integration with status bars (waybar girlies, this one's for you).
Here's the iconic part: she uses a Unix socket for client-server communication. Which means your timer state persists across client restarts and system suspend/resume. No cap. Your pomodoro is not going to ghost you. π
π₯ OPTIONS π₯
-q,--quietβ the "shhh, I'm focusing" flag. Suppresses routine output, but keeps your command results and errors intact. So you still get the tea, just quieter. π€«-h,--helpβ prints the help. (She notes: see a summary with-h.) π-V,--versionβ prints the version. Slay, short and sweet.
π¦ SUBCOMMANDS π¦
the whole squad, one by one:
tomat-daemon(1)β manages the background daemon. she's the backbone, the main character holding it all together πtomat-start(1)β starts a new Pomodoro session. go go go βtomat-reset(1)β resets the current phase to its full duration. a little refresh moment β¨tomat-stop(1)β stops the current session. okay bye πtomat-status(1)β gets the current timer status. the vibe check, fr frtomat-watch(1)β continuously outputs status updates. she does not stop talking and we love her for it πtomat-skip(1)β skips to the next phase. moving on, no hard feelings π§tomat-pause(1)β pauses the current timer. brb πtomat-resume(1)β resumes a paused timer. we're so back πtomat-toggle(1)β toggles timer pause/resume. the indecision icon πtomat-help(1)β prints this message or the help of the given subcommand(s). ask away, bestie πΈ
π EXTRA π
π« EXAMPLES π«
the moment you've all been waiting for β real, honest-to-god usage:
# Start daemon and begin a session
tomat daemon start
tomat start
# Custom session durations
tomat start --work 45 --break 15
# Check status (outputs JSON for waybar)
tomat status
# Toggle pause/resume
tomat toggle
For more information, visit: https://github.com/jolars/tomat π¦
β VERSION β
v2.15.0 β she's fresh, she's current, she's iconic.
π AUTHORS π
Johan Larsson <johan@jolars.co> β the legend, the blueprint, the one who made this happen π«Ά
ok that's the whole page bestie, you're officially tomat-pilled. now go start a session and be productive or whatever π
tomat 2.15.0, page tomat(1) β written by Johan Larsson <johan@jolars.co>, signed off with love, focus, and one (1) flawless pomodoro πβ¨
π¦ where this page comes from
- nixpkgs unstable: tomat 2.15.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms