{"id":30145143,"url":"https://github.com/ryu-ryuk/time-rs-cli","last_synced_at":"2025-08-11T08:09:38.927Z","repository":{"id":300217210,"uuid":"1005556896","full_name":"ryu-ryuk/time-rs-cli","owner":"ryu-ryuk","description":"cli timer written in rust","archived":false,"fork":false,"pushed_at":"2025-06-20T13:25:51.000Z","size":2227,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-20T13:37:25.876Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ryu-ryuk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-20T12:17:20.000Z","updated_at":"2025-06-20T13:25:55.000Z","dependencies_parsed_at":"2025-06-20T13:37:27.825Z","dependency_job_id":"97457afc-1df8-43db-b69c-b03534c24cc2","html_url":"https://github.com/ryu-ryuk/time-rs-cli","commit_stats":null,"previous_names":["ryu-ryuk/time-rs-cli"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ryu-ryuk/time-rs-cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryu-ryuk%2Ftime-rs-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryu-ryuk%2Ftime-rs-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryu-ryuk%2Ftime-rs-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryu-ryuk%2Ftime-rs-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ryu-ryuk","download_url":"https://codeload.github.com/ryu-ryuk/time-rs-cli/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryu-ryuk%2Ftime-rs-cli/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269850366,"owners_count":24485177,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-11T02:00:10.019Z","response_time":75,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-08-11T08:09:34.041Z","updated_at":"2025-08-11T08:09:37.776Z","avatar_url":"https://github.com/ryu-ryuk.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cdiv style=\"display: inline-block; vertical-align: middle;\"\u003e\n    \u003cimg src=\"docs/time-rs-cli.png\" alt=\"Time-RS CLI Logo\" width=\"128\" style=\"border-radius: 12px;\"/\u003e\n  \u003c/div\u003e\n  \u003cdiv style=\"display: inline-block; vertical-align: middle; margin-left: 16px;\"\u003e\n    \u003ch1 style=\"margin: 0; padding: 0;\"\u003eTime-RS CLI\u003c/h1\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\n\u003ch6 align=\"center\" style=\"color:#bac2de;\"\u003e\n  A minimal Catppuccin-themed TUI countdown timer.\n\u003c/h6\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003c!-- GitHub Stars --\u003e\n  \u003ca href=\"https://github.com/ryu-ryuk/time-rs-cli/stargazers\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Stars-★%20%7C%20ryu--ryuk%2Ftime--rs--cli-cba6f7?style=for-the-badge\u0026labelColor=1e1e2e\u0026color=cba6f7\u0026logo=github\u0026logoColor=cdd6f4\" alt=\"GitHub Stars\"/\u003e\n  \u003c/a\u003e\n  \u003c!-- GitHub Issues --\u003e\n  \u003ca href=\"https://github.com/ryu-ryuk/time-rs-cli/issues\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Issues-Open-f38ba8?style=for-the-badge\u0026labelColor=1e1e2e\u0026color=f38ba8\u0026logo=github\u0026logoColor=cdd6f4\" alt=\"GitHub Issues\"/\u003e\n  \u003c/a\u003e\n\u003c!-- License --\u003e\n\u003ca href=\"https://github.com/ryu-ryuk/time-rs-cli/blob/main/LICENSE\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/License-MIT-89b4fa?style=for-the-badge\u0026labelColor=1e1e2e\u0026color=89b4fa\u0026logo=openaccess\u0026logoColor=cdd6f4\" alt=\"MIT License\"/\u003e\n\u003c/a\u003e\n\u003c!-- AUR --\u003e\n\u003ca href=\"https://aur.archlinux.org/packages/timers\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/AUR-timers-b4befe?style=for-the-badge\u0026logo=arch-linux\u0026logoColor=white\u0026labelColor=1e1e2e\" alt=\"AUR Timers\"/\u003e\n\u003c/a\u003e\n\n\n\n\u003cp align=\"center\"\u003e\n  \u003c!-- Rust Edition --\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Rust-2024--edition-89b4fa?style=for-the-badge\u0026logo=rust\u0026logoColor=white\u0026labelColor=1e1e2e\u0026color=89b4fa\" alt=\"Rust 2024 Edition\"/\u003e\n  \u003c!-- Ratatui --\u003e\n  \u003cimg src=\"https://img.shields.io/badge/ratatui-Terminal_UI-b4befe?style=for-the-badge\u0026logo=gnome-terminal\u0026logoColor=white\u0026labelColor=1e1e2e\u0026color=b4befe\" alt=\"ratatui Terminal UI\"/\u003e\n  \u003c!-- Theme --\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Theme-Catppuccin_Mocha-f5c2e7?style=for-the-badge\u0026logo=palette\u0026logoColor=white\u0026labelColor=1e1e2e\u0026color=f5c2e7\" alt=\"Catppuccin Mocha Theme\"/\u003e\n  \u003c!-- Platform --\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Platform-Portable_(Linux/Mac/WSL)-a6e3a1?style=for-the-badge\u0026logo=linux\u0026logoColor=white\u0026labelColor=1e1e2e\u0026color=a6e3a1\" alt=\"Platform Portable\"/\u003e\n\u003c/p\u003e\n\n\n\u003cp align=\"center\" style=\"color:#a6adc8; font-size: 14.5px; line-height: 1.6; max-width: 700px; margin: auto;\"\u003e\n  \u003cstrong style=\"color:#cdd6f4;\"\u003eTime-RS CLI\u003c/strong\u003e is a highly minimal, distraction-free terminal countdown timer.\u003cbr/\u003e\n  Built in \u003cspan style=\"color:#89b4fa;\"\u003eRust\u003c/span\u003e using \u003cspan style=\"color:#b4befe;\"\u003eratatui\u003c/span\u003e and themed with \u003cspan style=\"color:#f5c2e7;\"\u003eCatppuccin Mocha\u003c/span\u003e.\u003cbr/\u003e\n  Perfect for Pomodoros, build pauses, CLI workflows, or just flexing nerdy timers in your terminal.\n\u003c/p\u003e\n\n---\n\n## Preview\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"docs/preview.gif\" alt=\"Preview of Time-RS CLI\" width=\"85%\"/\u003e\n\u003c/p\u003e\n\n---\n\n\n\n## Installation\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://scripts.alokranjan.me/time-rs-cli/install.sh\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Install%20via%20curl-time--rs--cli-94e2d5?style=for-the-badge\u0026logo=terminal\u0026logoColor=white\u0026labelColor=1e1e2e\u0026color=94e2d5\" alt=\"Install via curl\"/\u003e\n  \u003c/a\u003e\u003ca href=\"https://aur.archlinux.org/packages/timers\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/AUR-timers-89dceb?style=for-the-badge\u0026logo=arch-linux\u0026logoColor=white\u0026labelColor=1e1e2e\" alt=\"AUR Timers\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\n### Install using CURL \n\n```sh\ncurl -sSL https://scripts.alokranjan.me/time-rs-cli/install.sh | bash\n```\n\n\u003e Installs the latest prebuilt binary from GitHub Releases.\u003cbr\u003e\n\u003e Currently supports: `linux-x86_64`\n\n### Arch Linux / Manjaro (via AUR)\n\n```sh\nyay -S timers\n```\n\u003e you can also use paru or any other AUR helper.\n\n## Features\n\n* ⌨️ TUI controls:\n  - `r` — restart timer\n  - `j/k` — add/subtract 10s\n  - `h` — show/hide help\n  - `esc` — close help\n  - `q` — quit\n  - `p` - pomodoro timer\n  - `m` - manual set time\n\n* Catppuccin Mocha theming (colors, borders, text)\n* Smart redraws and minimalist centered layout\n* Built using [`ratatui`](https://github.com/ratatui-org/ratatui) + `crossterm`\n* Single binary, zero dependencies at runtime\n\n\n\n## Try Kitty Popup Mode\n\nYou can use a floating terminal like `kitty` to simulate a popup view: | Might not work :(\n\n```sh\nkitty --override initial_window_width=50c \\\n      --override initial_window_height=8c \\\n      ./target/release/timers\n```\n\n## ⚙ Build \n```sh\ngit clone https://github.com/ryu-ryuk/time-rs-cli\ncd time-rs-cli\ncargo build --release\n./target/release/timers\n```\n\n## 🌫 Contributing\n\nI welcome contributions! Whether it's bug fixes, new features, or improvements, feel free to open issues or submit pull requests.\n\n### Development Setup\n \n* Fork the repository.\n\n* Clone your fork.\n\n* Create a new branch for your feature or bugfix.\n\n* Make your changes and commit with clear messages.\n\n* Push your branch and open a pull request.\n\n#### Thank you for helping make Time-RS CLI better! 💜\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryu-ryuk%2Ftime-rs-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fryu-ryuk%2Ftime-rs-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryu-ryuk%2Ftime-rs-cli/lists"}