No description
Find a file
2026-06-12 13:33:49 -04:00
.github/workflows Initial release: Better Bujo v0.1.0 2026-06-08 16:34:59 -04:00
src Add cancelled tasks, event click-toggling, and robust theme-proof marker rendering 2026-06-12 13:32:58 -04:00
.editorconfig Initial release: Better Bujo v0.1.0 2026-06-08 16:34:59 -04:00
.gitignore Initial release: Better Bujo v0.1.0 2026-06-08 16:34:59 -04:00
.npmrc Initial release: Better Bujo v0.1.0 2026-06-08 16:34:59 -04:00
esbuild.config.mjs Initial release: Better Bujo v0.1.0 2026-06-08 16:34:59 -04:00
eslint.config.mts Initial release: Better Bujo v0.1.0 2026-06-08 16:34:59 -04:00
LICENSE Initial release: Better Bujo v0.1.0 2026-06-08 16:34:59 -04:00
manifest.json Bump version to 0.2.0 2026-06-12 13:33:49 -04:00
package-lock.json Initial release: Better Bujo v0.1.0 2026-06-08 16:34:59 -04:00
package.json Bump version to 0.2.0 2026-06-12 13:33:49 -04:00
README.md Initial release: Better Bujo v0.1.0 2026-06-08 16:34:59 -04:00
styles.css Add cancelled tasks, event click-toggling, and robust theme-proof marker rendering 2026-06-12 13:32:58 -04:00
tsconfig.json Initial release: Better Bujo v0.1.0 2026-06-08 16:34:59 -04:00
version-bump.mjs Initial release: Better Bujo v0.1.0 2026-06-08 16:34:59 -04:00
versions.json Bump version to 0.2.0 2026-06-12 13:33:49 -04:00

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.

Acknowledgements

Inspired by obsidian-bujo-bullets by Frank Olson — a great starting point for BuJo-style checkboxes in Obsidian.

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.

Development

npm install
npm run dev    # watch build
npm run build  # production build + type-check
npm run lint