Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# About

`timr-tui` is a TUI to maintain productivity and focus by providing different timers: Pomodoro, Countdown, Timer, Events.
`timr-tui` is a TUI to maintain productivity and focus by providing different timers: Pomodoro, Tabata, Countdown, Timer, Events.

Built with Rust using `Ratatui` as the main library.

Expand Down
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,10 @@

- (notification) show `Pomodoro` or `Tabata` instead of `Countdown` [#209](https://github.com/sectore/timr-tui/pull/209)

### Misc

- (docs) add `tabata` screen etc. [#209](https://github.com/sectore/timr-tui/pull/209)

## v1.10.0 - 2026-06-16

### Features
Expand Down
4 changes: 2 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
[package]
name = "timr-tui"
version = "1.10.0"
description = "TUI to organize your time: Pomodoro, Countdown, Timer, Event."
description = "TUI to organize your time: Pomodoro, Tabata, Countdown, Timer, Event."
edition = "2024"
# Reminder: Always keep `channel` in `rust-toolchain.toml` in sync with `rust-version`.
rust-version = "1.96.0"
homepage = "https://github.com/sectore/timr-tui"
repository = "https://github.com/sectore/timr-tui"
readme = "README.md"
license = "MIT"
keywords = ["tui", "timer", "countdown", "pomodoro"]
keywords = ["tui", "timer", "countdown", "pomodoro", "tabata"]
categories = ["command-line-utilities"]
exclude = [
".github/*",
Expand Down
10 changes: 8 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@

[![crate.io](https://img.shields.io/crates/v/timr-tui)](https://crates.io/crates/timr-tui) [![CI](https://img.shields.io/github/actions/workflow/status/sectore/timr-tui/ci.yml)](https://github.com/sectore/timr-tui/actions/workflows/ci.yml) [![License](https://img.shields.io/crates/l/timr-tui)](./LICENSE) [![Built With Ratatui](https://img.shields.io/badge/Built_With-Ratatui-000?logo=ratatui&logoColor=fff&labelColor=000&color=fff)](https://ratatui.rs/)

TUI to organize your time: Pomodoro, Countdown, Timer, Event.
TUI to organize your time: Pomodoro, Tabata, Countdown, Timer, Event.

- `[1] countdown` Use it for your workout, yoga/breathing sessions, meditation, handstand or whatever.
- `[2] timer` Check the time on anything you are doing.
- `[3] pomodoro` Organize your working time to be focused all the time by following the [Pomodoro Technique](https://en.wikipedia.org/wiki/Pomodoro_Technique).
- `[3] pomodoro` Organize your working time to be focused all the time by following the [Pomodoro Technique](https://en.wikipedia.org/wiki/Pomodoro_Technique). `Pomodoro` becomes [`Tabata`](https://en.wikipedia.org/wiki/High-intensity_interval_training#Tabata_regimen) by auto-detection.
- `[4] event` Count the time for any event in the future or past.

# Table of Contents
Expand All @@ -30,6 +30,12 @@ _(theme depends on your terminal preferences)_
<img alt="pomodoro" src="demo/pomodoro.gif" />
</a>

## [Tabata](https://en.wikipedia.org/wiki/High-intensity_interval_training#Tabata_regimen) (auto-detected)

<a href="demo/tabata.png">
<img alt="tabata" src="demo/tabata.png" />
</a>

## Timer

<a href="demo/timer.gif">
Expand Down
Binary file added demo/tabata.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
24 changes: 24 additions & 0 deletions demo/tabata.tape
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Note: PR "support ctrl + arrow keys" https://github.com/charmbracelet/vhs/pull/673 needs to be merged to run this `tape`.

Output demo/tabata.gif

# https://github.com/charmbracelet/vhs/blob/main/THEMES.md
# Set Theme "AdventureTime"
Set Theme "AlienBlood"

Set FontSize 14
Set Width 1000
Set Height 500
Set Padding 0
Set Margin 1

# --- START ---
Hide
Type "cargo run -- -r -d -m p --blink on --tabata"
Enter
Sleep .2
Type "m" # hide menu
Show
# --- SCREENSHOT ---
Screenshot demo/tabata.png
Sleep 1s
Loading