taskwarrior/scripts/hooks
Paul Beckingham 1cfdfbae52 Hooks
- Removed the ability for hooks to add tasks, or modify tasks that are outside
  the context of the current event. This makes hooks a local mechanism that
  operates only on local changes. Modifications/additions coming in via sync
  command are not processed by hooks.
2015-01-31 17:47:58 -05:00
..
on-add Hooks 2015-01-31 17:47:58 -05:00
on-add.the Hooks 2014-10-02 14:50:52 -04:00
on-exit Hooks 2015-01-31 17:47:58 -05:00
on-exit.shadow-file Hooks 2014-09-08 01:38:09 -04:00
on-launch Hooks 2015-01-31 17:47:58 -05:00
on-modify Hooks 2015-01-31 17:47:58 -05:00
README Hooks 2014-09-07 22:13:31 -04:00

Example Hook Scripts

Hooks are supported in Taskwarrior 2.4.0 and later. Hooks require no
configuration, and simply need to exist, in the expected location, with the
expected name, with execute permission. If these conditions are met, the hook
scripts will be run.

Expected Location
  The hooks scripts all reside in one location, which is in a 'hooks'
  subdirectory, in your ~/.task (or rc.data.location override) directory.

Expected Name
  A hook scripts must be named according to which event triggers the script. A
  script named 'on-add' will be triggered by a task add event. Multiple hook
  scripts can coexist, and will all be run, in collating sequence. If there are
  two scripts, named 'on-add-check-for-missing-priority' and 'on-add.x', they
  are both executed, in the order shown here.

Expected Permissions
  A hook script must have execute permission for the user running taskwarrior,
  otherwise it is skipped.

Interface
  Each hook script has a unique interface. This is documented in the example
  scripts here.