Make sure you’ve installed Pomo before continuing.
Your first work session
Start a default work session
Run Pomo with no arguments to start a 25-minute work session:You’ll see the timer interface with ASCII art displaying the countdown:
Use keyboard controls
While the timer is running, try these keyboard shortcuts:
Try pausing the timer:
| Key | Action |
|---|---|
Space | Pause/resume the timer |
↑ or k | Add 1 minute to the current session |
← or h | Reset to initial duration |
s | Skip to next session |
q or Ctrl+C | Quit |
Complete the session
Let the timer run down to zero (or press Press
s to skip). When the work session completes, you’ll see a confirmation prompt:y or Enter to start your break session.Custom session durations
You can override the default 25-minute work session with custom durations.Start a custom work session
Specify a custom duration using Go’s duration format (This starts a 45-minute work session with the default 5-minute break.
1h, 30m, 90s):Customize both work and break
Provide two arguments to set both work and break durations:This starts a 50-minute work session followed by a 10-minute break.
Common usage patterns
Here are some common ways to use Pomo:View your statistics
After completing a few sessions, view your productivity statistics:Open the stats view
- Duration ratio - Total work time vs break time
- Weekly bar chart - Work hours for each day of the past week
- 4-month heatmap - GitHub-style activity visualization
Long break cycles
By default, Pomo tracks your work sessions and automatically offers a longer break after every 4 completed work sessions.Session summaries
When you complete or quit a session, Pomo displays a summary:Next steps
Now that you’ve run your first sessions, explore more advanced features:Work sessions
Learn about Pomodoro cycles, task chaining, and session management
Configuration
Customize default durations, notifications, and appearance
Keyboard shortcuts
Master all keyboard shortcuts for efficient timer control
Statistics
Deep dive into productivity tracking and analytics
Common issues
Notifications not appearing
Notifications not appearing
Make sure your system allows notifications from terminal applications. On macOS, check System Settings → Notifications. On Linux, ensure you have a notification daemon running.
ASCII art looks broken
ASCII art looks broken
Ensure your terminal supports 256 colors and UTF-8 encoding. Try a different terminal emulator or disable ASCII art in the configuration file.
Command not found
Command not found
If you installed via Add this to your
go install, ensure your $GOPATH/bin is in your $PATH:.bashrc, .zshrc, or shell configuration file.Heatmap shows boxes instead of icons
Heatmap shows boxes instead of icons
Install a Nerd Font and configure your terminal to use it. Popular choices include “Fira Code Nerd Font”, “JetBrains Mono Nerd Font”, or “Hack Nerd Font”.