⚠ This plugin is in its early stages and is still under development.
An Obsidian plugin that helps you plan your day with full productivity.
The plugin is based on SuperMemo Plan. If you are unfamiliar with it, you can get started by exploring the following resources:
The algorithm used for scheduling is minimal implementation of the original SuperMemo Plan. Some
factor like OptStart
and Delay
are not implemented yet. The algorithm is still undergoing
improvement.
There are two ways to install the plugin:
- Use the BRAT plugin.
- Download the latest release from the GitHub Releases page, and put the contents to the plugins folder in your Obsidian vault.
After installation, navigate to the plugin's settings to set up the plan folder and file format. In
the editor, use the Insert new plan
command to add a new plan table. (Note: A plan must contain at
least two activities. The first and last activities are fixed; they represent the beginning and end
of a plan, respectively.)
In the plan table, click any cell to edit. You should't manually editing the ActLen
cell, as its
value is automatically calculated. Right-clicking on any cell will display a context menu. If you
encounter errors such as ##NUM!
in a cell, it likely indicates an invalid input.
While editing the plan table:
Hotkey | Action |
---|---|
Tab | Navigate to the next cell |
Shift + Tab | Navigate to the previous cell |
Enter | Move to the next cell and insert a new activity if needed |
Alt + B | Begin or unfixed activity under cursor |
More hotkeys are WIP, feature requests are welcome.
The plugin detects daily plans based on the folder and file format specified in the settings. If there's an ongoing activity, its information will be displayed in the status bar.
This feature utilizes a modified version of obsidian-dataview. To enable this feature, you must install this modified version first, which is available for download in the plugin's release files.
This feature opens an independent window outside of Obsidian to track the progress of the ongoing activity. This window stays on top of other windows, allowing you to drag and position it as desired.