You need cargo to install mind.
bash
cargo install mind
Push tasks into the mind stack (or continue with an existing task)
```bash mind
```
Pop the current task from the mind stack
```bash mind pop
mind p ```
Or while in interactive mode
```bash /pop
/p ```
Supported commands in both CLI and interactive mode
| Command | Aliases | Action
|-------------------------------------|---------------------|------------------------------------------
| {int}
| | Continue with the task at the given position
| pop
| p
| Pop out the current task
| pop {int}
| p {int}
| Pop out the task at the given position
| edit
| e
| Edit the current task
| edit {int}
| e {int}
| Edit the task at the given position
Example 1: Continue with the task positioned at [3]
bash
mind 3
bash
/3
Example 2: Pop the task positioned at [3]
bash
mind p 3
bash
/p 3
Example 3: Edit the task positioned at [3]
bash
mind e 3
bash
/e 3
Open ~/.mind/reminders.yml
and add the reminders in the given format (see ~/.mind/reminder_examples.yml
)
```yaml
name: "Test reminder everyday at 10:30 pm IST" when: "2020-07-10T22:30:00+05:30" repeat: EveryDay
name: "Test reminder every other day at 10:30 pm IST" when: "2020-07-10T22:30:00+05:30" repeat: EveryNthDay: 2
name: Test reminder every week at 11 am IST when: "2020-07-10T11:00:00+05:30" repeat: EveryWeek
name: Test reminder every 3rd week at 11 am IST when: "2020-07-10T11:00:00+05:30" repeat: EveryNthWeek: 3
name: "Test reminder every saturday and sunday at 9:15 am IST" when: "2020-07-10T09:15:00+05:30" repeat: Weekdays:
name: "Test reminder every 2nd saturday at 9:15 am IST" when: "2020-07-10T09:15:00+05:30" repeat: EveryNthWeekday: n: 2 weekday: Sat ```
I'll keep adding features (small or big) and keep improving the code quality while I learn more cool ways to be productive and become a better developer.