Skip to content

Instantly share code, notes, and snippets.

@craigstjean
Last active November 10, 2025 14:20
Show Gist options
  • Select an option

  • Save craigstjean/cd3787635b8e8da623c389228b21adc5 to your computer and use it in GitHub Desktop.

Select an option

Save craigstjean/cd3787635b8e8da623c389228b21adc5 to your computer and use it in GitHub Desktop.

==Today==

let tasks = dv.pages('#Today').file.tasks.where(t => !t.completed && t.tags.includes("#Today"));
dv.table(["Note", "Task"], tasks.values
	.sort(t => t.section, t != null&&Object.hasOwnProperty.call(t, "line") ? t.line : "")
	.map(t => [t.section, t.text]));

==Priority 1==

let tasks = dv.pages('#Priority1').file.tasks.where(t => !t.completed && t.tags.includes("#Priority1"));
dv.table(["Note", "Task"], tasks.values
	.sort(t => t.section, t != null&&Object.hasOwnProperty.call(t, "line") ? t.line : "")
	.map(t => [t.section, t.text]));

==Priority 2==

let tasks = dv.pages('#Priority2').file.tasks.where(t => !t.completed && t.tags.includes("#Priority2"));
dv.table(["Note", "Task"], tasks.values
	.sort(t => t.section, t != null&&Object.hasOwnProperty.call(t, "line") ? t.line : "")
	.map(t => [t.section, t.text]));

==Priority 3==

let tasks = dv.pages('#Priority3').file.tasks.where(t => !t.completed && t.tags.includes("#Priority3"));
dv.table(["Note", "Task"], tasks.values
	.sort(t => t.section, t != null&&Object.hasOwnProperty.call(t, "line") ? t.line : "")
	.map(t => [t.section, t.text]));

==Priority 4==

let tasks = dv.pages('#Priority4').file.tasks.where(t => !t.completed && t.tags.includes("#Priority4"));
dv.table(["Note", "Task"], tasks.values
	.sort(t => t.section, t != null&&Object.hasOwnProperty.call(t, "line") ? t.line : "")
	.map(t => [t.section, t.text]));

==Priority 5==

let tasks = dv.pages('#Priority5').file.tasks.where(t => !t.completed && t.tags.includes("#Priority5"));
dv.table(["Note", "Task"], tasks.values
	.sort(t => t.section, t != null&&Object.hasOwnProperty.call(t, "line") ? t.line : "")
	.map(t => [t.section, t.text]));

==All==

let tasks = dv.pages().file.tasks.where(t => !t.completed && !t.tags.includes('#Today') && !t.tags.includes('#Priority1') && !t.tags.includes('#Priority2') && !t.tags.includes('#Priority3') && !t.tags.includes('#Priority4') && !t.tags.includes('#Priority5'));
dv.table(["Note", "Task"], tasks.values
	.sort(t => t.section, t != null&&Object.hasOwnProperty.call(t, "line") ? t.line : "")
	.map(t => [t.section, t.text]));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment