{"id":16338120,"url":"https://github.com/sioodmy/todo","last_synced_at":"2025-04-05T08:09:39.493Z","repository":{"id":44813532,"uuid":"410389912","full_name":"sioodmy/todo","owner":"sioodmy","description":"Simple todo cli program written in rust","archived":false,"fork":false,"pushed_at":"2024-09-11T12:21:15.000Z","size":320,"stargazers_count":346,"open_issues_count":13,"forks_count":27,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-10-11T23:49:28.469Z","etag":null,"topics":["cli","linux","rust","todo"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sioodmy.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}},"created_at":"2021-09-25T21:55:37.000Z","updated_at":"2024-10-11T08:49:45.000Z","dependencies_parsed_at":"2024-10-25T17:46:00.335Z","dependency_job_id":"f2740dae-fe44-4c12-a649-77da11643bc8","html_url":"https://github.com/sioodmy/todo","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sioodmy%2Ftodo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sioodmy%2Ftodo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sioodmy%2Ftodo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sioodmy%2Ftodo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sioodmy","download_url":"https://codeload.github.com/sioodmy/todo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247305935,"owners_count":20917208,"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","linux","rust","todo"],"created_at":"2024-10-10T23:49:38.282Z","updated_at":"2025-04-05T08:09:39.473Z","avatar_url":"https://github.com/sioodmy.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# todo\n\nA lightweight and super fast cli todo program written in rust under 200 sloc\n\n![gif](todo.gif)\n\n## installation\n\n[AUR package](https://aur.archlinux.org/packages/todo-bin/): `todo-bin`\n\n### Nix Flake\n\nAdd `todo.url = \"github:sioodmy/todo\";` to your inputs. And `inputs.todo.packages.\"x86_64-linux\".todo` to `home.packages`\n\n### other distros\n\nuse `cargo build --release` to compile todo and copy `target/release/todo` to `/usr/bin`\n\n## note\n\ntodo is still really early in development so be careful or sth\n\nbtw i know that my code is not the best but im still learing\n\n## usage\n\n```Usage: todo [COMMAND] [ARGUMENTS]\nTodo is a super fast and simple tasks organizer written in rust\nExample: todo list\nAvailable commands:\n    - add [TASK/s]\n        adds new task/s\n        Example: todo add \"buy carrots\"\n    - edit [INDEX] [EDITED TASK/s]\n        edits an existing task/s\n        Example: todo edit 1 banana\n    - list\n        lists all tasks\n        Example: todo list\n    - done [INDEX]\n        marks task as done\n        Example: todo done 2 3 (marks second and third tasks as completed)\n    - rm [INDEX]\n        removes a task\n        Example: todo rm 4\n    - reset\n        deletes all tasks\n    - restore\n        restore recent backup after reset\n    - sort\n        sorts completed and uncompleted tasks\n        Example: todo sort\n    - raw [todo/done]\n        prints nothing but done/incompleted tasks in plain text, useful for scripting\n        Example: todo raw done\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsioodmy%2Ftodo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsioodmy%2Ftodo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsioodmy%2Ftodo/lists"}