| 292 | } |
| 293 | |
| 294 | export interface DailyNotesSettings { |
| 295 | enabled: boolean |
| 296 | /** Directory or date-based directory pattern inside the primary notes area. */ |
| 297 | directory: string |
| 298 | /** Date-based title/filename pattern for new daily notes. */ |
| 299 | titlePattern?: string |
| 300 | /** BCP 47 locale used for localized pattern tokens. `system` = OS/browser locale. */ |
| 301 | locale?: string |
| 302 | /** Prior patterns used only to recognize existing daily notes after settings changes. */ |
| 303 | legacyPatterns?: DateNotePatternSettings[] |
| 304 | /** Template applied to new daily notes. Empty/undefined = blank note. */ |
| 305 | templateId?: string |
| 306 | /** |
| 307 | * Treat a task written inside a daily note as due on that note's date, so it |
| 308 | * shows up on the calendar without typing `due:`. The line is left untouched — |
| 309 | * the due date is derived. An explicit `due:` token still wins. Default `true`. |
| 310 | */ |
| 311 | tasksDueOnNoteDate?: boolean |
| 312 | /** |
| 313 | * When today's daily note opens, move every unfinished task from previous |
| 314 | * daily notes into it (Obsidian-style). Off by default. */ |
| 315 | rolloverUnfinishedTasks?: boolean |
| 316 | } |
| 317 | |
| 318 | export interface WeeklyNotesSettings { |
| 319 | enabled: boolean |
nothing calls this directly
no outgoing calls
no test coverage detected