timr-task - Show, add, edit, or remove a Task.
timr task [show] [options] [id|task_id...]
timr task add [options]
timr task set [options] id|task_id
timr task remove id|task_id...
This command takes several subcommands. Per default, when providing a Task ID it displays details about this specific Task. Without any arguments it lists all Tasks.
Add a new Task.
Edit an existing Task.
Default when not providing a specific subcommand.
Delete a Task, all informations about this Task and all including Tracks. This cannot be undone.
Your ID to identify the Task. Not just to use the internal Task ID as task_id but also if you like to use your own ID. For example, when you want to sync Timr with JIRA and use the JIRA IDs to identify Timr Tasks instead of the Timr internal IDs. This can be any string, but MUST NOT include spaces. Use this String for task_id. This ID is also called 'Foreign ID' by Timr (internal).
Task Estimation. See timr-ftime(7).
Mark Task as billed.
Mark Task as unbilled.
Set the Hourly Rate.
Unset Hourly Rate.
Has Task a Flat Rate?
Unset Flat Rate.
timr task timr task abcd12 timr task show abcd12 timr task set --name 'task_x' --estimation '2h 30m' timr task set --billed --hourly-rate 50 --flat-rate abcd12 timr task set --unbilled --no-hourly-rate --no-flat-rate abcd12 timr task add --name 'task_z' --estimation 4h \ --hourly-rate 50 --flat-rate timr task add --id T800 --name 'Model 101' timr task remove T800 timr task remove abcd12
timr task add --id t800 --name Terminator1 timr task set --name Terminator2 t800 timr task remove t800
Set a Task as
unbilled to know which Task you already billed a client.
If a whole Task gets billed/unbilled all Tracks are changed to billed/unbilled. Each Track has a flag
This is part of timr(1).