How to install

to install all binaries in ~/.cargo/bin run.

cargo install --path .

Executables

scheduled-recur

Reschedule tasks, instead of completing them. Task will be rescheduled today + (given duration).

setup

Add this UDA to your ~/.taskrc.

```

scheduled_recur

uda.scheduledrecur.type=duration uda.scheduledrecur.label=Scheduled Recurance

END scheduled_recur

```

and this hook to ~/.task/hooks/on-modify.scheduled-recur.sh

```sh

!/usr/bin/env bash

~/.cargo/bin/scheduled-recur ```

use

Duration are set using ISO8601. For example : scheduled_recur:P1D or scheduled_recur:P1DT8H

auto-tagger

Automatic adds tags by parsing the description. The description string will be split in words and the matching must be exact, no regular expressions supported (yet?).

setup

You have to define a configuration file tag-map.json, here is an example :

[ { "name": "buy", "keywords": ["buy" "shopping" "shop" ] }, { "name": "bug", "keywords": ["fix", "bug"] } ]

on-add

To use for on-add

```sh

!/usr/bin/env bash

~/.cargo/bin/auto-tagger ```

on-modify

to use for on-modify (just drop the original line)

```sh

!/usr/bin/env bash

read original_line ~/.cargo/bin/auto-tagger ```