Skip to content

the wip todo saga that never finished, now in obsidian (and finished!!!)

Notifications You must be signed in to change notification settings

lun-4/obsidian-maid

Repository files navigation

Obsidian Maid

voidmap but on Obsidian instead.

a screenshot of a test todo list

How to setup

  • Download obsidian-maid.zip from the releases page.
  • Create a folder named path/to/your/vault/folder/.obsidian/plugins/obsidian-maid and unzip it.
  • Turn on the Maid plugin on your obsidian editor (restart might be required, haven't tested that).
  • It's likely you will need to unbind Graph View in your settings, or bind the Maid actions to different keys than the defaults.

Micro-tutorial

Consider maid as automation on top of markdown checklists. It does not attempt to force a specific organization strategy on those lists, other than each checklist item is a task.

Tasks can have priorities attached to them with the %prio=N syntax, where N is a number.

Use CTRL+G to jump to a random task, weighted by priority. Higher priority means it's more likely to be selected.

  • If a task has no priority set, the default priority is 0. This is configurable.

Use CTRL+M to toggle the completeness of a task.

There is a widget in the lower right corner which shows overall task completion progress

Here is an example of a TODO list

- [ ] task 1 %prio=1
- [ ] task 2 %prio=30
- stuff
  - [ ] task 3

How to develop in obsidian-maid's source code

cd VaultFolder/.obsidian/plugins
git clone https://github.com/lun-4/obsidian-maid
cd obsidian-maid
npm i
npm run dev
# and get 'npx tsc -noEmit -w -p .' on a separate terminal for type checking

How to build a zip for releases

After getting a development environment, do:

make

About

the wip todo saga that never finished, now in obsidian (and finished!!!)

Resources

Stars

Watchers

Forks

Packages

No packages published