Skip to content

SHU-red/propmove

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PropMove

Automatically move notes based on frontmatter properties. It just works.

Buy Me A Coffee

PropMove Settings

Features

  • Auto-move on create/update: Watches frontmatter changes and moves notes automatically
  • Multiple property mappings: Define value-to-folder rules per property
  • Smart conflict handling: Appends unique suffixes (note 1.md, note 2.md) when targets exist
  • Ignore folders: Protect template folders by excluding them from processing
  • Auto folder creation: Creates missing target directories automatically

Installation

cd /path/to/your/vault/.obsidian/plugins/
git clone https://github.com/SHU-red/propmove.git

Enable in Obsidian Settings → Community plugins

Configuration

Property Mappings

Set up properties with value-to-folder rules:

Property: type
  • task → Tasks
  • protocol → Protocols
  • daily → Daily

Property: status
  • draft → Inbox/Drafts
  • final → Archive

Ignore Folders

Prevent files in specific folders from being moved (useful for templates):

Ignore Folders:
  • templates
  • _archive
  • drafts/work-in-progress

How It Works

  1. When a note is created or frontmatter changes, PropMove checks its properties
  2. If the note is in an ignored folder, it's skipped
  3. First matching property mapping determines the target folder
  4. If target file exists, a numeric suffix is appended (configurable)
  5. Note is moved to destination; folders created if needed

Settings

Setting Default Description
Auto-append suffix ON Append numbers to avoid conflicts
Ignore Folders Folders to exclude from processing
Properties Property name + value→folder mappings

License

MIT

About

Obsidian plugin to move documents based on their properties

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors