Skip to content

Library Structure

library root/
├── Inbox/
├── Notes/
├── MOCs/
└── .pkm/
├── types/
│ ├── note.md
│ ├── moc.md
│ └── fleeting.md
├── types.json
└── .index/
└── pkm.db
FolderPurpose
Inbox/Quick captures and fleeting notes
Notes/Default permanent notes
MOCs/Maps of Content

Custom types can write to any relative directory inside the library.

PathPurpose
.pkm/types/Registered Markdown templates
.pkm/types.jsonType registry
.pkm/.index/pkm.dbRebuildable SQLite index

.pkm/.index/ should be ignored in git. It is derived from Markdown files.