Time blocking scheduler. Plan your day in blocks, protect your deep work time.
npx @lxgicstudios/timeblocks
# or install globally
npm install -g @lxgicstudios/timeblocks# Start with a template
tb template # Apply default day structure
# Or build your own day
tb add 09:00 11:00 "Deep coding" deep
tb add 11:00 11:15 "Coffee break" break
tb add 11:15 12:30 "Email & Slack" shallow
# See your day
tb # View today's blocks
tb now # What should I be doing?
# Track completion
tb done abc123 # Mark block complete| Type | Icon | Use For |
|---|---|---|
| deep | π― | Coding, writing, thinking |
| shallow | π§ | Email, admin, quick tasks |
| break | β | Breaks, lunch, rest |
| meeting | π₯ | Meetings, calls |
| personal | π | Personal time |
π
Monday, Jan 30 (Today)
09:00-11:00 π― Deep Work (2h)
11:00-11:15 β Break (15m)
11:15-12:30 π§ Email & Slack (1h 15m)
12:30-13:30 β Lunch (1h)
13:30-15:30 π― Deep Work (2h)
15:30-15:45 β Break (15m)
15:45-17:00 π₯ Team Sync (1h 15m)
βββββββββββββββββββββββββββββ
Deep work: 4h (50%)
π Time Block Stats (last 7 days)
π― deep ββββββββββββββββββββ 24h 30m (52%)
π§ shallow ββββββββββββββββββββ 8h 15m (18%)
π₯ meeting ββββββββββββββββββββ 7h 0m (15%)
β break ββββββββββββββββββββ 5h 30m (12%)
π personal ββββββββββββββββββββ 1h 30m (3%)
Default template provides a balanced day. Create custom templates in ~/.timeblocks/templates.json.
Built by LXGIC Studios