Added visual emoji picker for customizing list icons: - 1,800+ emojis across 13 categories (smileys, hearts, animals, food, activities, travel, tech, office, music, symbols, flags) - Searchable with 130+ keyword mappings (e.g., "smile", "heart", "work", "fire") - Responsive modal design that fits viewport (85vw max 400px, 80vh max height) - Visual selection with highlight for current emoji - Category organization with scrollable display - Custom emoji input option - Mobile-friendly touch targets (32px buttons) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
3.7 KiB
⚡ Immerse
A powerful task management and focus timer plugin for Obsidian, heavily inspired by Blitzit.
🎯 Overview
Task management and focus timer for Obsidian. Plan your day, track time with Pomodoro technique, and manage tasks without leaving your vault.
✨ Key Features
📋 Task Management
- Create tasks with time estimates and organize into customizable lists
- Filter by list, status, or date
- Schedule tasks with reminders (5/10/15/30/60 min before due)
- Daily note integration with automatic task logging
⏱️ Dual Timer Modes
- Pomodoro: Configurable work sessions with automatic breaks
- Stopwatch: Free-form time tracking with estimate alerts
📊 Analytics & Reports
- View productivity metrics (tasks/day, hours/day, streaks)
- Pie charts and bar graphs showing activity breakdown
- Time tracking by list category
- Insights on most productive hours, days, and months
🎨 Polish
- Status bar timer, celebration messages, sound alerts
- Keyboard shortcuts, dark mode support
- Overdue task detection with visual indicators
- Works on desktop and mobile
🚀 Installation
From Obsidian Community Plugins (Coming Soon)
- Open Obsidian Settings
- Go to Community Plugins
- Search for "Immerse"
- Click Install, then Enable
Manual Installation
- Download the latest release from the releases page
- Extract the files to your vault's
.obsidian/plugins/immerse/folder - ⚠️ IMPORTANT: When updating, do NOT replace or delete the existing
data.jsonfile - this contains all your tasks, settings, and progress! - Reload Obsidian
- Enable the plugin in Settings → Community Plugins
Note
: Only copy the three plugin files (
main.js,manifest.json,styles.css) when updating. Yourdata.jsonfile stores all your tasks and settings and should never be replaced.
Building from Source
# Clone the repository
git clone https://git.cribdev.com/crib/immerse.git
cd immerse
# Install dependencies
npm install
# Build the plugin
npm run build
# Copy to your vault
cp main.js manifest.json styles.css /path/to/your/vault/.obsidian/plugins/immerse/
📖 Quick Start
- Click ⚡ icon in ribbon or use command palette (
Ctrl/Cmd + P→ "Open Immerse Panel") - Add a task with "+ Add Task" (description, time estimate, list)
- Start timer: ▶ for Pomodoro or ⏱ for stopwatch
- Complete and enjoy the celebration!
⚙️ Configuration
All settings available in Settings → Immerse:
- Pomodoro durations (work: 25min, short break: 5min, long break: 15min)
- Default time estimates, sounds, celebrations
- Daily note integration (auto-log completed tasks)
- Custom lists with names, emojis, and colors
🙏 Credits
Heavily inspired by Blitzit - a fantastic productivity app. Immerse brings that experience into Obsidian.
🤝 Contributing
Contributions welcome! Fork, create a feature branch, and open a PR.
Dev Setup:
git clone https://git.cribdev.com/crib/immerse.git
cd immerse
npm install
npm run dev
📜 License
MIT License - see LICENSE file.
Links: Repository • Issues • Blitzit
Made with ❤️ for the Obsidian community • Inspired by Blitzit ⚡