https://github.com/tlacuilose/doing
A command line tool that manages tasks to be done and completed.
https://github.com/tlacuilose/doing
command-line-tool go tasks-manager
Last synced: 13 days ago
JSON representation
A command line tool that manages tasks to be done and completed.
- Host: GitHub
- URL: https://github.com/tlacuilose/doing
- Owner: tlacuilose
- Created: 2022-04-14T19:43:51.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-04-17T17:36:50.000Z (about 4 years ago)
- Last Synced: 2025-12-25T17:41:22.439Z (6 months ago)
- Topics: command-line-tool, go, tasks-manager
- Language: Go
- Homepage:
- Size: 1.09 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# $doing
Doing is a command line tool to track from the terminal the tasks being done.
## Available commands
- List All: Lists all tasks doing and completed.
```bash
doing -la
```
- List Doing: List all doing tasks.
```bash
doing -la
```
- List Completed: Lists all completed tasks.
```bash
doing -lc
```
- Add new task: Adds new task.
```bash
doing -a [description]
```
- Mark task as completed: Marks a task of index [i] in list all as completed.
```bash
doing -c [i]
```
- Delete task: Deletes a task of index [i] in list all.
```bash
doing -d [i]
```
- Reset: deletes all stored tasks.
```bash
doing -r
```
## Considerations
- doing -c command accepts an index from last doing tasks, 0, 1, 2
- Tasks fall on two categories: doing and completed. Deleted tasks are not recoverable.
- Tasks are saved on a store text file defined in the saving package.
Default is store/tasks.txt
- Tasks are given an id, based on the task count defined on the store text file.