Configurable time-defaults for date-attributes
as mentioned in #2650, the default time-of-day (if none specified) does not always provide a logical outcome. Ideally, these attributes would have sane defaults that are user-configurable. As an example;
default.due.time=18:00:00
default.scheduled.time=08:00:00
default.wait.time=sod
default.until.time=eod
The defaults would be used for any of these date-attributes, when a date is specified, but not a time.
yes, please. this would be really useful in day to day usage.
This would be great. Everytime I specify a day, that I plan to finish a tasks, I have to type due:YYYY-MM-DDT18:00 because I want to finish the tasks within working hours. If I were to specify only the date, it would set the time to midnight (the previous night aka beginning of the day) by default, so that the task is already displayed as overdue on that day.
Also, specifying default.due=18:00:00 is not a solution / workaround, since it only works (for the current day) if no date is specified at all.
Hi guys, any hopes on that?
FYI, I stumbled across a low-effort workaround.
Being date-attributes, they are compatible w/ shorthand options, which are easily leveraged and powerful in an intuitive way once you get the hang of it:
(Using relative date) - Task due @ 9pm
due:eod-3h
(Combine w/ Due date) - Hide task until 20 hours before it is due
wait:due-20h
(Granular date choice) - Hide task until the 3rd-last day of the month @ 8:30pm
wait:eom-3d-3h-30mins
Get familiar w/ the rest of the named dates to streamline the process. IMO, this beats the heck out of full date strings and might be worth adding to the documentation.
The problem is solved easily with this as discussed in https://github.com/GothenburgBitFactory/taskwarrior/issues/3820.
I don't think it's an issue anymore. After reflecting that in docs the issue should be probably closed.
The problem is solved easily with this as discussed in #3820.
I don't think it's an issue anymore. After reflecting that in docs the issue should be probably closed.
I don't see why I should have to make hooks and install 3rd party stuff to get basic functionality, i.e make the program have sane defaults that follow common logic that 100% of it's users use in their day to day life since they were born. This kind of solution just makes software suck tbh.
I don't want to come off as rude or anything, I really mean no offense, but I am tired of always having to go through these rigmaroles for every program I install.
Just my 2 cents.
If I make a PR for this is there a chance for it to be merged?