tomat(1)

πŸ“¦
version 2.15.0 Β· 2 versions
, in nixpkgs unstable

✨ 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 fr
  • tomat-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