taskwarrior
taskwarrior copied to clipboard
Adding UDAs to reports should not require adding 34 lines of config
I just defined a couple of UDAs, added tasks that use them, and was surprised when they didn't output in any report.
Checking the docs, it seems for UDAs to be displayed, every relevant report needs to have its columns AND labels redefined in taskrc, followed by manually appending the name and label for each UDA.
That's a lot of tedious duplication for what should be a simple task.
Ideally, a single setting could toggle UDAs for all reports, e.g:
reportalludas=yes
Which would effectively append the name and label to the relevant fields for each report, or for a bit more control, a per-UDA setting could define which reports it is included for:
uda.uda1.reports=list,of,reports
uda.uda2.reports=list,of,other,reports
In both cases, the UDAs would simply be appended to the end of the column lists - anyone wanting position control and/or a different label would still need to use the existing long-winded definitions, but for (presumably) the majority of cases just having them appending to the end would be useful enough.