No description
Find a file
pdriggett b920116cb6 Initial scaffold of Weekly Music Practice Planner
Obsidian community plugin that creates one markdown note per week
under <Folder>/<YYYY>/<YYYY>-Www.md. Week start day is configurable;
weeks that cross a year boundary stay under the year they started.

Includes settings tab (folder, week-start day, default skills) and
commands to open this/next/previous week's plan.
2026-06-14 15:39:24 -04:00
.gitignore Initial scaffold of Weekly Music Practice Planner 2026-06-14 15:39:24 -04:00
esbuild.config.mjs Initial scaffold of Weekly Music Practice Planner 2026-06-14 15:39:24 -04:00
LICENSE Initial scaffold of Weekly Music Practice Planner 2026-06-14 15:39:24 -04:00
main.ts Initial scaffold of Weekly Music Practice Planner 2026-06-14 15:39:24 -04:00
manifest.json Initial scaffold of Weekly Music Practice Planner 2026-06-14 15:39:24 -04:00
package-lock.json Initial scaffold of Weekly Music Practice Planner 2026-06-14 15:39:24 -04:00
package.json Initial scaffold of Weekly Music Practice Planner 2026-06-14 15:39:24 -04:00
README.md Initial scaffold of Weekly Music Practice Planner 2026-06-14 15:39:24 -04:00
styles.css Initial scaffold of Weekly Music Practice Planner 2026-06-14 15:39:24 -04:00
tsconfig.json Initial scaffold of Weekly Music Practice Planner 2026-06-14 15:39:24 -04:00
version-bump.mjs Initial scaffold of Weekly Music Practice Planner 2026-06-14 15:39:24 -04:00
versions.json Initial scaffold of Weekly Music Practice Planner 2026-06-14 15:39:24 -04:00

Weekly Music Practice Planner

An Obsidian community plugin for planning and tracking weekly music practice.

Each week is a single markdown note in your vault containing:

  • Goals for the week
  • A skills × days tracking table
  • Daily notes sections, one per day

Settings

  • Folder — where weekly notes are stored (default: Practice).
  • Week starts on — first day of the practice week. Weeks that cross into a new year are stored under the year they started.
  • Default skills — rows used in each new week's skill table.

Commands

Available via the Command Palette (⌘P / Ctrl+P):

  • Open this week's practice plan
  • Open next week's practice plan
  • Open previous week's practice plan

Each command opens the matching week's note, creating it from the template if it doesn't yet exist.

File layout

Notes are written as:

<Folder>/<YYYY>/<YYYY>-Www.md

Where YYYY is the year of the week's start date and ww is the week number counted from the first start-day of that year.

Development

npm install
npm run dev      # watch + rebuild main.js
npm run build    # type-check + production build

To test in Obsidian, copy or symlink this folder into <vault>/.obsidian/plugins/practice-planner/. Obsidian needs main.js, manifest.json, and styles.css at runtime.