An open API service indexing awesome lists of open source software.

https://github.com/ryu-ryuk/time-rs-cli

cli timer written in rust
https://github.com/ryu-ryuk/time-rs-cli

Last synced: 10 months ago
JSON representation

cli timer written in rust

Awesome Lists containing this project

README

          



Time-RS CLI Logo


Time-RS CLI




A minimal Catppuccin-themed TUI countdown timer.




GitHub Stars



GitHub Issues


MIT License


AUR Timers



Rust 2024 Edition

ratatui Terminal UI

Catppuccin Mocha Theme

Platform Portable


Time-RS CLI is a highly minimal, distraction-free terminal countdown timer.

Built in Rust using ratatui and themed with Catppuccin Mocha.

Perfect for Pomodoros, build pauses, CLI workflows, or just flexing nerdy timers in your terminal.

---

## Preview


Preview of Time-RS CLI

---

## Installation



Install via curl

AUR Timers

### Install using CURL

```sh
curl -sSL https://scripts.alokranjan.me/time-rs-cli/install.sh | bash
```

> Installs the latest prebuilt binary from GitHub Releases.

> Currently supports: `linux-x86_64`

### Arch Linux / Manjaro (via AUR)

```sh
yay -S timers
```
> you can also use paru or any other AUR helper.

## Features

* ⌨️ TUI controls:
- `r` — restart timer
- `j/k` — add/subtract 10s
- `h` — show/hide help
- `esc` — close help
- `q` — quit
- `p` - pomodoro timer
- `m` - manual set time

* Catppuccin Mocha theming (colors, borders, text)
* Smart redraws and minimalist centered layout
* Built using [`ratatui`](https://github.com/ratatui-org/ratatui) + `crossterm`
* Single binary, zero dependencies at runtime

## Try Kitty Popup Mode

You can use a floating terminal like `kitty` to simulate a popup view: | Might not work :(

```sh
kitty --override initial_window_width=50c \
--override initial_window_height=8c \
./target/release/timers
```

## ⚙ Build
```sh
git clone https://github.com/ryu-ryuk/time-rs-cli
cd time-rs-cli
cargo build --release
./target/release/timers
```

## 🌫 Contributing

I welcome contributions! Whether it's bug fixes, new features, or improvements, feel free to open issues or submit pull requests.

### Development Setup

* Fork the repository.

* Clone your fork.

* Create a new branch for your feature or bugfix.

* Make your changes and commit with clear messages.

* Push your branch and open a pull request.

#### Thank you for helping make Time-RS CLI better! 💜