```search-bar
only search bar
```
---
```dataviewjs
const currentHour = moment().format('HH');
let greeting;
if (currentHour >= 18 || currentHour < 5) { greeting = '๐ Good Evening, Ed' } else if (currentHour >= 5 && currentHour < 12) { greeting = '๐ Good Morning, Ed' } else { greeting = '๐ Good Afternoon, Ed' } dv.header(2, greeting)
```
> [!sun] **[[_Today|Today]]** โ *What's happening and what should I focus on?*
> ```dataviewjs
> const todayStr = dv.date('today').toFormat('yyyy-MM-dd');
> const mtgs = dv.pages('"Calendar/Meetings"').where(p => p.file.name.startsWith(todayStr)).length;
> const inbox = dv.pages('"1. Inbox"').length;
> dv.paragraph(`โ๏ธ **${mtgs}** meetings today ยท ๐ฅ **${inbox}** in inbox`);
> ```
> [!compass] **[[_Navigate|Navigate]]** โ *Find a project, person, or area.*
> ```dataviewjs
> const active = dv.pages().where(p => p.type === 'project' && p.status === 'active').length;
> const recent = dv.pages().where(p => dv.date('today').diff(p.file.mtime, 'days').days <= 2 && !p.file.path.startsWith('Calendar/Days')).length;
> dv.paragraph(`โ๏ธ **${active}** active projects ยท ๐ **${recent}** notes touched in 48h`);
> ```
> [!sparkles] **[[_Discover|Discover]]** โ *Explore ideas, tend the garden, make connections.*
> ```dataviewjs
> const garden = dv.pages('#garden').length;
> const dusty = dv.pages().where(p => !p.file.path.startsWith('Calendar') && !p.file.path.startsWith('000 - Meta/Templates') && !p.file.path.startsWith('000 - Meta/AI Documentation')).sort(p => p.file.mtime, 'asc').first();
> const dustyDays = dusty ? Math.round(dv.date('today').diff(dusty.file.mtime, 'days').days) : '?';
> dv.paragraph(`๐ฑ **${garden}** notes to garden ยท ๐ Dustiest note: **${dustyDays}** days untouched`);
> ```
---
> [!command]- Quick Links
> [[Templates]] | [[Vault Maintenance]] | [[_Claude_Index]] | [[x]]