Add a selectable single-dot or per-system indicator mode. Date systems now carry configurable colours; results are cached per displayed month and invalidated when paths/settings change. Refine calendar hierarchy, spacing, hover, and today states.
3.4 KiB
Waypoint
Calendar, recent files, and custom bookmarks sidebar for Obsidian.
Features
- Calendar panel — refined month grid; left-click a day opens its daily note, middle-click opens it in a tab, and right-click reveals every configured note system for that date
- Calendar indicators — retain a single neutral note dot or show a coloured dot per daily, journal, meeting, or custom date system
- Recent files — track recently opened/edited files
- Favorites — custom bookmarks with groups, icons, and rename
Commands
| Command | Default Hotkey |
|---|---|
| Go to daily note | Ctrl+Shift+Alt+D |
| Go to weekly note | Ctrl+Shift+Alt+W |
| Go to monthly note | Ctrl+Shift+Alt+M |
| Go to quarterly note | Ctrl+Shift+Alt+Q |
| Go to yearly note | Ctrl+Shift+Alt+Y |
| Next/Previous daily/weekly/monthly/quarterly/yearly note | — |
Date systems
Right-click any calendar day to open its date systems menu. The daily note always appears first; left-click behaviour is unchanged. The included defaults match this vault's common layouts:
| System | Folder | Name format | Behaviour |
|---|---|---|---|
| Journal | periodic/journal |
YYYY-MM-DD - [Journal] |
Opens or creates one journal note for the date |
| Meeting | periodic/meetings |
YYYY-MM-DD - {title} |
Lists every meeting for the date and can create another |
Configure systems in Settings → Waypoint Sidebar → Date systems. Each system has a folder, filename format, template, fallback frontmatter type, and Lucide icon.
Name format uses moment.js tokens. Bracket-escape literal text: YYYY-MM-DD - [Journal]. Add {title} when a date can have multiple notes; it is replaced with the title requested when creating a note. Without {title}, the system has exactly one note per date.
Ctrl/Cmd-click a menu entry opens it in a new tab.
Calendar indicators
Under Settings → Waypoint Sidebar → Calendar, choose either:
- Single dot — the existing neutral marker for any note whose filename is exactly the date.
- Colour by note system — one compact coloured dot per configured date system that has a note on that day. Hover a dot to identify its system.
Daily uses the Calendar tab’s colour picker. Journal, Meeting, and every custom system have their own Indicator colour picker under Date systems. The defaults are blue for Daily, green for Journal, and violet for Meeting.
Templater folder templates
If a date system uses a Templater folder mapping, leave its Waypoint Template file field blank. Waypoint then creates a safe fallback note while Templater owns prompts, scripts, cursors, and rendered content.
The selected calendar date is encoded in the filename. Templater templates should derive their date from tp.file.title, not from tp.date or tp.file.creation_date(). A journal template can retain a prompt-and-rename fallback for manual note creation, but it must skip that flow when the filename already follows YYYY-MM-DD - Journal.
Installation
Via BRAT
- Install the BRAT plugin
- Add
https://gitea.mithrilforge.dev/olivier/waypointas a Beta Plugin - Enable Waypoint in Community Plugins
Manual
- Download the latest release from Gitea
- Extract
main.js,manifest.json, andstyles.cssto{vault}/.obsidian/plugins/waypoint/ - Enable Waypoint in Community Plugins