mirror of
https://github.com/lumargh/better-bujo.git
synced 2026-07-22 07:39:31 +00:00
No description
| .github/workflows | ||
| src | ||
| .editorconfig | ||
| .gitignore | ||
| .npmrc | ||
| esbuild.config.mjs | ||
| eslint.config.mts | ||
| LICENSE | ||
| manifest.json | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| styles.css | ||
| tsconfig.json | ||
| version-bump.mjs | ||
| versions.json | ||
Better Bujo
Render bullet-journal (BuJo) markers in your notes instead of Obsidian's checkboxes — in both Reading mode and Live Preview.
Markers
At the beginning of a line:
| You type | Renders as | Meaning |
|---|---|---|
- item |
– |
Plain note (a dash, not a bullet) |
- [ ] |
• |
Open task |
- [x] |
x |
Done |
- [>] |
> |
Migrated to the month note |
- [<] |
< |
Sent to the future log |
- [o] |
⊙ |
Event |
- [O] |
⊗ |
Completed event |
~ ... |
~ (styled) |
An emotion or a thought |
How it works
The marker glyphs are pure CSS, keyed on the data-task attribute Obsidian
sets on each list item, so they render identically in Reading mode and Live
Preview. Emotion lines (~ …) are tagged by a small markdown post-processor
and a CodeMirror extension so they can be styled.
All styling is scoped under a better-bujo body class — disabling the
plugin restores Obsidian's native rendering.
Known Limitations
This plugin only works in Live Preview mode for the time being.
Acknowledgements
Inspired by obsidian-bujo-bullets by Frank Olson.
My other Obsidian plugins
- Date List — Returns a list of dates according to the conditions you supply.
- Calendar List — Insert macOS Calendar events into your notes.
- File Filter — Filter your pages and sidebar by a search term; everything else fades away.