Get AI summaries of any video or article — Sign up free
Better default journal queries in Logseq for Task management thumbnail

Better default journal queries in Logseq for Task management

Tools on Tech·
5 min read

Based on Tools on Tech's video on YouTube. If you like this content, support the original creators by watching, liking and subscribing to their content.

TL;DR

Replace Logseq’s default journal queries with advanced, purpose-built queries that filter by date and tags to reduce noise.

Briefing

Logseq task management becomes dramatically easier when default journal queries are replaced with a smaller set of purpose-built “task surfacing” queries—especially ones that automatically appear under the daily journal and disappear when there’s nothing relevant. The payoff is a short, skimmable list that shows what to do next in the morning, without the daily busywork of checking yesterday, copying unfinished items, or wading through fluff.

The core problem starts with two common setups: a daily task list that requires jumping back to the previous day to recover unfinished work, and a task list page that’s easy to build but too noisy—useful items mixed with unnecessary clutter. The solution is to design queries that condense tasks down to their essentials and then use Logseq’s “default queries” area so the right blocks pop up automatically beneath the daily journal.

A first priority is a dedicated “scheduled tasks” block that surfaces items due today (or earlier) at the top of the day. Instead of relying on the built-in scheduled/deadline line—which can be extensive and often shows the “important first” items at the end of the day—the workflow creates a separate scheduled tasks page. Tasks meant to recur daily are added there, and an advanced query checks for tasks marked as scheduled and “to do,” then filters by date using a less-than-or-equal condition (today or before). A result transform then condenses the output into a clean list view so the user can click a task for details while keeping the overview minimal. The query also benefits from Logseq’s behavior where empty default-query results vanish, keeping the daily journal tidy.

Next comes a “Bento box” approach for mid-sized work. Bento tasks are tagged (via a “Bento” marker) and pulled into a single daily query that only includes a small, controlled number of items—typically two or three—so focus doesn’t collapse under too many priorities. The query uses reference/block-name logic to find tasks stacked with Bento, then applies a result transform that groups and sorts by the journal date. This design intentionally prevents Bento from becoming “projects”; projects can exist elsewhere, while Bento represents day-sized chunks.

Finally, the system adds “widgets,” which are small, actionable tasks marked with a hashtag W. Borrowing the spirit of David Allen’s workflow, widgets are meant to be doable quickly—often in the range of 5–10 (up to ~25) minutes—so they work as an afternoon-friendly fallback when motivation dips. Widgets can be long in count, but they’re low-friction because they’re already broken down into concrete actions (e.g., “send email to…” or “order from webstore”). A separate “context” layer uses location-style tags like @Studio to filter tasks by where they can be done. An advanced query on the @Studio page then lists open tasks (including subtasks) relevant to that context, letting the user enter a location and immediately see what’s ready.

Together, scheduled tasks (today’s must-dos), Bento (a few focused chunks), widgets (quick wins), and context pages (@Studio, etc.) form a daily system that reduces cognitive load in the morning and keeps the task list clean enough to skim. Planning and alignment across projects and priorities are deferred to a separate workflow, keeping this setup focused on “now.”

Cornell Notes

The system replaces Logseq’s default journal queries with targeted advanced queries that surface only the tasks that matter today. A “scheduled tasks” query filters scheduled “to do” items to those due today or earlier, then uses a result transform to show a short, readable list that disappears when empty. A “Bento box” query pulls a small set of mid-sized tasks tagged for Bento, using reference/block-name logic and sorting by journal date so Bento stays day-sized rather than project-sized. “Widgets” are quick, actionable tasks tagged with W (often 5–10 minutes), collected into an overview that supports low-energy afternoons. Context tags like @Studio pair with advanced queries so tasks appear when the user is in the right place.

Why does the workflow replace Logseq’s default journal queries instead of just adding more tasks to them?

Default queries can include “fluff” and can be too broad for fast morning scanning. The workflow swaps them for advanced queries that (1) condense results via result transforms, (2) filter by date or tags so only relevant tasks appear, and (3) take advantage of Logseq’s behavior where empty default-query blocks disappear—keeping the daily journal clean without manual cleanup.

How does the “scheduled tasks” query ensure tasks show up in the morning and not at the end of the day?

It creates a dedicated scheduled tasks page and then uses an advanced query that checks for tasks marked as scheduled and to-do, filtered to those with a date that is today or before (less-than-or-equal logic). A result transform then outputs only the task items in a minimal list view. Because the query is tied to the daily journal’s default-query area, the scheduled block appears under “today” and vanishes once there are no matching items.

What makes the Bento box different from a generic “tasks” list?

Bento is intentionally limited to a few mid-sized priorities (typically two or three). Tasks are tagged with a Bento marker and pulled in using a selection query that finds references for blocks where the block name includes “Bento,” meaning the task is stacked with Bento and treated as a to-do. A result transform condenses and sorts by the journal date, so Bento tasks surface as day-sized work rather than mixing with older, undated project items.

What qualifies as a widget, and why does that tag matter?

Widgets are tasks tagged with a hashtag W that are already broken down into concrete, actionable steps that can be completed quickly—often 5–10 minutes, sometimes up to ~25. The tag is a commitment to “doability”: if a task can’t be done within that window, it should be reworked or the tag removed so the widget list remains reliable when motivation is low.

How do context tags like @Studio change what appears on a task list?

Location-style tags (e.g., @Studio) let tasks be filtered by where they can be executed. When a task is created and the user knows the location but not the exact time, it’s marked with the relevant @ tag. An advanced query on the @Studio page then lists open tasks (including subtasks) associated with the Studio tag, so entering the studio immediately surfaces the right next actions.

Review Questions

  1. How do date filtering and result transforms work together to keep the scheduled tasks list short and morning-relevant?
  2. What mechanisms prevent Bento tasks from turning into a project dump in Logseq?
  3. Why does the workflow treat widgets as “doable now” tasks, and what should happen if a widget isn’t actually doable quickly?

Key Points

  1. 1

    Replace Logseq’s default journal queries with advanced, purpose-built queries that filter by date and tags to reduce noise.

  2. 2

    Use a scheduled-tasks query that surfaces scheduled to-do items due today or earlier, and rely on result transforms for a minimal list view.

  3. 3

    Create a dedicated Bento box query that pulls only tasks tagged for Bento, and keep the number of Bento tasks small (typically two or three).

  4. 4

    Use reference/block-name logic and sorting by journal date so Bento tasks behave like day-sized priorities rather than undated backlog items.

  5. 5

    Tag quick, actionable tasks as widgets with a hashtag W so the widget list stays reliable for low-energy periods.

  6. 6

    Add context pages using tags like @Studio and advanced queries so tasks appear when the user is in the right location.

  7. 7

    Keep planning and task alignment separate so this setup stays focused on what to do “now.”

Highlights

Scheduled tasks are pulled into the daily journal using a date filter (today or before) and then condensed into a skim-friendly list that disappears when empty.
Bento tasks are deliberately capped—if too many are tagged, the system becomes unfocused, so tags are removed to keep only the day’s best chunks.
Widgets turn vague work into quick actions by enforcing doability: if it can’t be done quickly, it gets reworked or the W tag is removed.
Context tags like @Studio pair with advanced queries so the right tasks appear when entering a specific environment.

Topics

Mentioned