Rollver daily todos is a really nice extension for Obsidian.md that takes TODOs from yesterdays daily notes and rolls them over to today's notes. It has support for Obsidians built-in templates, but does - to my understanding - not really work well with the Templater Plugin. At least, I was unable to get it to work :-). Also, I wished it had some way to tell me that TODOs have been rolled over a few times already. Doing it this way is my way of working around these limitations.
I took some of the code of that "rollover daily todos" plugin and made it into a templater user script.
- Copy
rollover_daily_todos.js
into your templater user scripts directory. - Include it in your daily notes template, like so:
# Tasks
<% await tp.user.rollover_daily_todos() %>
If your folder id different from "Tasks/Daily", you might need to call it like this:
# Tasks
<% await tp.user.rollover_daily_todos(folder="My/Daily/Notes/Folder") %>
This is sick, thanks for sharing. Just getting into Obsidian and was banging my head on the issue until I realized rollover daily todos is fighting with templater. This is an elegant solution, thanks for sharing it.
I would love if it had a few optional flags up top. Personally, I want it to (1) remove the todos from their old note as it brings them over or they just duplicate forever and (2) bring children with them. Both are features of the original plugin. And (3) I'd like it to go back more than one day, sometimes I dont use OD for a while. Like a check past X daily notes feature.
I could try my awful coding hand at this, but figured I'd throw it out here first. Either way thanks for sharing xD