Using the TUI
Running buzz with no arguments launches the interactive terminal UI: a colorful
goal grid you drive entirely from the keyboard.
Navigation
Section titled “Navigation”| Key | Action |
|---|---|
| Arrow keys or h j k l | Navigate the goal grid spatially (vim-style) |
| Page Up / Page Down or u / d | Scroll when there are many goals |
| / | Enter search/filter mode |
| n | Create a new goal |
| Escape | Exit search mode or close modals |
| Enter | View goal details and add datapoints |
| q or Ctrl+C | Quit |
The goal grid
Section titled “The goal grid”Goals are displayed in a colorful grid based on their deadline urgency:
| Color | Meaning |
|---|---|
| Red | Overdue or due today (safebuf < 1) |
| Orange | Due within 1 day (safebuf < 2) |
| Blue | Due within 2 days (safebuf < 3) |
| Green | Due within 3–6 days (safebuf < 7) |
| Gray | Due in 7+ days |
Creating goals
Section titled “Creating goals”- Press n to open the goal creation modal.
- Fill in the required fields:
- Slug — unique identifier for the goal (alphanumeric, dashes, underscores)
- Title — display name for the goal
- Goal Type — type of goal (e.g. hustler, biker, fatloser, gainer)
- Goal Units — units for the goal (e.g. workouts, pages, pounds)
- Exactly 2 of 3 parameters:
goaldate,goalval,rate(use “null” to skip one)
- Use Tab / Shift+Tab to navigate between fields.
- Press Enter to submit, or Escape to cancel.
Adding datapoints
Section titled “Adding datapoints”- Navigate to a goal and press Enter to open its details.
- Press a to enter datapoint input mode.
- Use Tab / Shift+Tab to navigate between fields.
- Press Enter to submit, or Escape to cancel.
Filter / search
Section titled “Filter / search”- Press / to enter filter mode.
- Type to fuzzy-search goals by slug or title. Characters must appear in order but don’t need to be consecutive — e.g. “wk” matches “workout”, “walk”.
- Press Escape to clear the filter and show all goals.
Auto-refresh
Section titled “Auto-refresh”- Press t to toggle auto-refresh (refreshes every 5 minutes).
- Press r to manually refresh goals.
- The TUI also refreshes automatically when you use
buzz addin another terminal.
Disabling colors
Section titled “Disabling colors”The TUI honors the global --no-color flag, so
buzz --no-color launches the grid in plain text — handy for limited terminals,
screen readers, or accessibility tools.
buzz is built by Nathan Arthur and Pine Peak Digital.