{"repo":"DashikiBulbasaur/chartodo","free":true,"listed":false,"github":"https://github.com/DashikiBulbasaur/chartodo","clone":"git clone https://github.com/DashikiBulbasaur/chartodo.git","description":"A feature-rich CLI todo program with repeating tasks written in Rust","language":"Rust","stars":28,"topics":["cli","terminal","todo"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"CHARTODO Chartodo is a simple CLI todo list program written in Rust, which includes many features that I thought would be useful. Essentially, I wanted to make a todo list I would actually use. What separates it from most terminal todo programs is that you can create tasks with a deadline and tasks that repeat. How to install and run First, make sure you have Rust installed. After that, there are several ways to install the program (ordered by recommendation): 1. 2. via github 3. clone the repository --- Then, to run, either 1. on your terminal, type chartodo [COMMAND], e.g., chartodo list 2. if you cloned the repo, go to it using your terminal, and type cargo run [COMMAND], e.g., cargo run list Usage Tips on usage 1. Commands that take positions as arguments will ignore/reject invalid inputs such as a) non-numbers, b) 0, c) empty strings (if you can somehow do that in the terminal), and d) bigger index than the todo/done list you're trying to access 2. Spaces in the program are used to differentiate separate arguments, so multi-word tasks can instead be separated by a character such as -, e.g., multi-word-task-item 3. For the repeating tasks, the maximum interval for the repeating time is u32 or 4294967295, e.g., 4294967295 days. 4. Note that this program doesn't work in WSL Milestones - [x] finish the regular task commands - [x] finish argument chaining - [x] switch file format to json - [x] add deadline-based todo items - [x] add repeating todo items - [x] testing complete","default_branch":null,"files":null,"tree":[],"storefront":"/r/DashikiBulbasaur","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/DashikiBulbasaur/chartodo/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}