{"id":13305628,"url":"https://github.com/DarthBenro008/rchore","last_synced_at":"2025-03-10T13:31:59.982Z","repository":{"id":39903504,"uuid":"384915975","full_name":"DarthBenro008/rchore","owner":"DarthBenro008","description":"An feature packed Google Tasks CLI written purely in Rust","archived":false,"fork":false,"pushed_at":"2024-02-09T02:09:50.000Z","size":492,"stargazers_count":53,"open_issues_count":14,"forks_count":8,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-02-21T19:21:19.463Z","etag":null,"topics":["cli","google-tasks","hacktoberfest","hacktoberfest2022","p10k","rust","terminal"],"latest_commit_sha":null,"homepage":"","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/DarthBenro008.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-07-11T10:11:24.000Z","updated_at":"2025-02-11T01:11:36.000Z","dependencies_parsed_at":"2024-10-20T13:49:21.677Z","dependency_job_id":null,"html_url":"https://github.com/DarthBenro008/rchore","commit_stats":{"total_commits":45,"total_committers":5,"mean_commits":9.0,"dds":0.0888888888888889,"last_synced_commit":"908833acb207863e514ce0b2d432f5097a65b6fe"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DarthBenro008%2Frchore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DarthBenro008%2Frchore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DarthBenro008%2Frchore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DarthBenro008%2Frchore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DarthBenro008","download_url":"https://codeload.github.com/DarthBenro008/rchore/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242859705,"owners_count":20196984,"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","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":["cli","google-tasks","hacktoberfest","hacktoberfest2022","p10k","rust","terminal"],"created_at":"2024-07-29T17:53:56.249Z","updated_at":"2025-03-10T13:31:59.698Z","avatar_url":"https://github.com/DarthBenro008.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"![rChore Banner](assets/banner.png)\n\n![release](https://img.shields.io/github/v/release/DarthBenro008/rchore)\n![GitHub Workflow Status (branch)](https://img.shields.io/github/workflow/status/DarthBenro008/rchore/CrossPlatformBuild/master)\n![rust-version](https://img.shields.io/badge/rust-v1.5.2-green)\n[![GitHub License](https://img.shields.io/github/license/aryan9600/cowin-notifier)](https://github.com/aryan9600/cowin-notifier/blob/master/LICENSE)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/aryan9600/cowin-notifier/issues/new/choose)\n![Twitter URL](https://img.shields.io/twitter/url?style=social\u0026url=https%3A%2F%2Fgithub.com%2FDarthBenro008%2Frchore)\n\n# rChore\n\n\u003e A feature packed unofficial Google Tasks CLI to boost your producitvity, written purely in Rust.\n\n## 🤔 What is rChore?\n\nrChore is an unofficial Google Tasks CLI, it can help you manage various tasks right from your terminal, it also comes with a [powerlevel10k battery](https://github.com/romkatv/powerlevel10k#extremely-customizable) support to boost your producivity!\n\nPrimary features of rChore are:\n\n- Single command login and logout\n- Auto obtain access token, login only once!\n- Create, Check, Update and Delete your tasks\n- Switch between task-lists and ability to create, update, and, delete task-lists.\n- p10k battery support that boosts your productivity!\n\n## 💻 Usage\n\n![rChore Usage](assets/overview.png)\n\n- After installing the binary, you can run it from anywhere by typing `rchore`\n- To get started with rChore, you need to login first, you can do this by typing `rchore google login`\n- A link will be prompt, copy it and open it in your browser, you will be redirected to Google login page.\n- You can then use the various commands to manage your tasks, for example `rchore tasks list`, `rchore tasks add`, `rchore tasks done \u003ctask index\u003e`, `rchore tasks delete \u003ctask index\u003e`\n- you can pass the `-h` flag to know more about a command, feel free to open an issue if you have any questions.\n\n### Powerlevel10k battery support\n\n![p10k demo](assets/rchore.gif)\n\n## ⬇ Installation\n\n### Cargo\n\nIf you have cargo installed, you can install rChore using cargo.\n\n- Few secret keys should be set via environment variables. To obtain `GOOGLE_CLIENT_ID` and `GOOGLE_CLIENT_SECRET` follow to: https://developers.google.com/tasks/firstapp#register. To set these variables you should add the following snippets (using your values for vars) to your `~/.bashrc` / `~/.zshrc` / `~/.config/fish/config.fish`\n\n**bash / zsh:**\n\n```bash\nexport GOOGLE_CLIENT_ID=xxx\nexport GOOGLE_CLIENT_SECRET=yyy\n```\n\n**fish:**\n\n```bash\nset -gx GOOGLE_CLIENT_ID xxx\nset -gx GOOGLE_CLIENT_SECRET yyy\n```\n\n- Run `. ~/.bashrc` / `. ~/.zshrc` / `source ~/.config/fish/config.fish` or restart your terminal emulator.\n\n- Run following install command.\n\n```bash\ncargo install rchore\n```\n\n### Manual Installation\n\nYou can also download the binary and install it manually.\n\n- Go to [releases page](https://github.com/DarthBenro008/rchore/releases) and grab the latest release of rChore.\n- Download the latest release of rChore specific to your OS.\n- If you are on Linux/MacOS, make sure you move the binary to somewhere in your `$PATH` (e.g. `/usr/local/bin`).\n\n### Powerlevel10k Battery Support\n\nIf you use powerlevel10k, you can type `rchore battery` to get help on installing the battery.\n\n- Open .p10k.zsh file in your favorite editor.\n- Copy the function from `rchore battery` and append it to your .p10k.zsh file\n- Add rchore to either `POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS` or `POWERLEVEL9K_LEFT_PROMPT_ELEMENTS`\n\n  ```bash\n    typeset -g POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(\n    # =========================[ Line #1 ]=========================\n    ...\n    rchore\n  )\n  ```\n\n## 🛠 Architecture and Structure\n\n![rChore Architecture](assets/architecture.png)\n\n## ⭐ Show your support\n\nGive a ⭐ if you liked this project!\n\nSpread the word to your fellows to boost producitivity for everyone!\n\n## 🤝 Contributions\n\n- Feel Free to Open a PR/Issue for any feature or bug(s).\n- Make sure you follow the [community guidelines](https://docs.github.com/en/github/site-policy/github-community-guidelines) and read [CONTRIBUTING.md.md](https://github.com/DarthBenro008/rchore/CONTRIBUTING.md)!\n- Feel free to open an issue to ask a question/discuss anything about rChore.\n- Have a feature request? Open an Issue!\n\n## ⚖ License\n\nCopyright 2021 Hemanth Krishna\n\nLicensed under MIT License : https://opensource.org/licenses/MIT\n\n\u003cp align=\"center\"\u003eMade with ❤ and multiple cups of coffee\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDarthBenro008%2Frchore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FDarthBenro008%2Frchore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDarthBenro008%2Frchore/lists"}