Obsidian.md canvas is awesome for this purpose. And the macro is a Media Sleep Timer. I didn't like any I saw in Templates, so made my own.