Writing

Advanced blocks

The blocks that do more than hold text: databases, dashboards, boards, timelines, diagrams and the drawing canvas. Each one is configurable — this page is the deep reference for setting them up and the details that aren't obvious at a glance.

Note: every block here is inserted from the / menu (type /, keep typing to filter, Enter to insert). The Blocks page lists all of them in one line each; this page picks up where that leaves off.

Databases & tables

Nomima has three table-shaped blocks. They look similar but come from opposite directions: one you fill in by hand, two that build themselves from data you already have.

Authored database — /table

The everyday table, where every row is a record and every column has a type. Insert it (“Table / Database”), name it in the title row, then Enter drops into the first cell. A fresh table starts with four columns — Item (text), Owner (person), Due (date), Status (status) — and three empty rows.

Pasting a table from a web page, Google Docs, Notion or Markdown drops in as an authored database automatically — the header row becomes your columns, each row a record.

▤ Launch tasks3 rowsΣ
T Item
👤 Owner
📅 Due
🚩 Status
Draft the announcement
@Sara Chen
Fri 5pm
#complete
Book the venue
@Sam Ortiz
Jul 28
🚩 In progress
Record the demo
@Dana Wu
Jul 30
🚩 Planned
Σ 1 of 3 done
+ New row
Every column is typed; every row is an indexed record.

Entity table (derived) — /entity-table

Not authored rows — a live view of your entities. An entity table lists every entity of one chosen type, one row per entity, and shows their attributes as an editable grid. Pick the type from the header dropdown; any Smart Tag type qualifies — Person, Company, Project, or any custom @/# type you've defined (it defaults to Person).

⧉ Entities 👤 Person 3 rows · edits write to each entity · ✕
Name
Role
Company
SCSara Chen12 mentions
Head of Design
🏢 @Acme Co
SOSam Ortiz8 mentions
Product Manager
🏢 @Acme Co
DWDana Wu5 mentions
Engineer
🏢 @Northwind
A live grid of every entity of a type — edits write straight to the entity.

Query table (derived) — /query-table

The most powerful of the three, and the least obvious: a saved search whose rows are blocks. Instead of rows you type, a query table shows every block anywhere in your vault that carries the pills you filter on — and it keeps itself current as you write.

Binding it to pills. A new query table is empty. Click Add filter and pick a pill from the list (it draws from the same @/# registry the editor uses, and shows how many blocks carry each). Each filter you add is one pill — a @mention or a #hashtag. That's the whole binding: the table is “every block that has these pills”.

Tip: a query table filtered to #launch with hide completed on becomes a live “still open for the launch” list that never needs manual upkeep.

Query #launch× 3 blocks 👁
Ship the deck by Fri 5pm #launch 👋 Launch plan
Line up @Sara Chen to review #launch 📣 Marketing
Finalize pricing tiers #launch 🔬 Research
Rows are blocks that match the filter — updated live as the vault changes.

Dashboard & widgets

A Dashboard (/dashboard) is a live grid of small widgets that report on your whole vault; a Widget (/widget) is a single one of those you can drop anywhere in a note. Both read from the same place — the index of every block you've written (its tasks, dates, pills, notebooks) — and both refresh on their own as you work.

Open tasks
6
Completion
14% 1/7 done
Due soon
9
By status
4
1
1
1
Top people
Acme1
Claude1
Cursor1
Gemini1
Hashtags
supply-chain design-systems in-progress performance planned northstar launch async-first
Full — drag the bottom edge to add a row
A live bento of vault stats; drag the bottom edge to grow it.
▦ Launch dashboard
Editing a widget
Open tasks
Overdue · Due this week…
Edit widget
Count · Tasks · previews live
Conditions
CountTasks
whereStatusisOpen
andTopicis#launch
+ Add condition
Visual
📈
The widget editor docks to the right and previews as you build.
Smart Tagis@Alex
@Alex — 2 types
Alex Any type
👤 Alex Person
💼 Alex Project
Whole type
👤 Any Person
💼 Any Project
Smart Tag filters carry their entity type — pick one person, or every Person.

Kanban

A board of draggable cards (/kanban). The thing to know up front: the columns are fixedTo Do, In Progress, Done, in that order. You don't create or reorder columns, and a card's freeform tags don't decide where it sits.

▤ Kanban4 of 5 active
To Do
Write launch email
Prep the FAQ
+ Add card
In Progress
Record the demo #complete
Design hero image
+ Add card
Done
Set up landing page #complete
Placement and the #complete pill are always in lock-step.

Gantt

A timeline of tasks with start and end dates (/gantt). The rows are authored by hand, not pulled from your tasks — a new chart arrives with three sample rows you edit or replace. There are no dependencies between tasks: each bar is simply the span between its own two dates, and moving one never shifts another.

▤ Road to launch0 of 6 done✎ EditFitDayWeekMonth
Tasks
Discovery & specs
Design system
Build & test
Supply-chain sign-off
Beta with partners
Launch 🚀
Jul 15 Jul 21 Jul 27 Aug 3 Aug 9
07-15 – 07-22
07-19 – 07-28
07-26 – 08-05
07-22 – 08-01
08-03 – 08-10
+ Add task
Task names on the left, one date-range bar per row on the right — drag a bar to move it, an edge to resize; the header tracks done-of-total and the zoom.

Mermaid diagrams

The Diagram block (/mermaid) renders Mermaid — you write the diagram in text and Nomima draws it. Mermaid covers flowcharts, sequence diagrams, class and state diagrams, entity-relationship diagrams, mind maps, its own Gantt syntax and more; whichever type you want, you write its standard Mermaid source.

Heads up: this block assumes you know Mermaid syntax — it's a code block for diagrams, not a visual editor. If you're new to it, keep the Mermaid docs open while you write. For a drag-and-draw canvas instead, use Drawing.

⋔ Your week as a knowledge graph✎ Edit⧉ Copy
Team @MaraVelez @TheoOkafor @PriyaNair @SofiaRomano #northstar Topics #latency #design-systems #supply-chain
Write standard Mermaid; it renders live and repairs common mistakes.

Drawing

A freeform sketch canvas (/drawing), powered by Excalidraw, for diagrams, annotations and doodles that don't fit any structured block.

✎ Launch architecture — whiteboard
A
🔒
Editor Vault saves →
🎨🗑
A full sketch canvas that saves inside the note.

GitHub repo

A live status card for a code repository (/github). Insert it and drop in a repo — as owner/name or a GitHub URL — and Nomima keeps a compact dashboard of that repo up to date inside your note.

Note: the header title and the “Open on GitHub” action open the repo in Nomima's in-app web view, and links inside the README and doc tabs open there too. Collapse the block from its chevron to keep just the title row when you don't need the full card.

nomima-app / nomima ● CI passing
1.4k
★ Stars
86
⑂ Forks
23
Issues
4
Open PRs
Release v1.21.0 Branch main Lang Rust License MIT Updated 2d ago
Commits Docs DeepWiki README Languages
Live repo vitals in a note — stats, release, CI and a tabbed body, all self-refreshing and cached offline.
nomima-app / nomima via DeepWiki
Commits Docs DeepWiki README Languages

Getting started

Nomima is a local-first notes app built on Tauri. Install dependencies and launch the desktop shell to begin.

Quick start
npm install npm run tauri dev
Beyond commits: pull a repo's docs, AI wiki, README and language mix into the same card.