A Super Productivity plugin that helps identify procrastination blockers and provides tailored strategies to overcome them.
- 🎯 Identify 8 different procrastination types
- 💡 Get tailored strategies for each type
- ⏱️ Start Pomodoro timer directly from strategies
- ➕ Add strategies as tasks
- 🌓 Dark mode support using CSS variables
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run build
# Create plugin ZIP
npm run package- Run
npm run build - Upload the generated
dist/plugin.zipin Super Productivity - Or copy the
distfolder tosrc/assets/procrastination-buster/
- Shortcut: Use keyboard shortcut for quick access
- Side Panel: Open the plugin via the side panel
- Automatic: After 15 minutes of inactivity on a task
- Overwhelm - "Too much at once"
- Perfectionism - "It's not perfect enough"
- Unclear - "I don't know what to do"
- Boredom - "It's boring"
- Fear - "I might fail"
- Low Energy - "I'm too tired"
- Distraction - "Other things are more interesting"
- Resistance - "I don't want to do this"
- SolidJS for reactive UI
- Vite for fast development and builds
- TypeScript for type safety
- Super Productivity Plugin API
- CSS Variables for theme integration
The plugin consists of two parts:
- plugin.ts - Backend logic that communicates with Super Productivity
- SolidJS App - Frontend UI in iframe
procrastination-buster/
├── src/
│ ├── plugin.ts # Plugin backend
│ ├── App.tsx # Main component
│ ├── types.ts # TypeScript definitions
│ ├── BlockerSelector.tsx
│ └── StrategyList.tsx
├── manifest.json # Plugin metadata
├── index.html # HTML entry
└── vite.config.ts # Build configuration
Edit src/types.ts and add new strategies to the appropriate types.
Edit src/App.css for visual adjustments. The plugin uses CSS variables for seamless theme integration:
--primary-color- Main theme color--text-color- Primary text--background-color- Background--card-background- Card backgrounds--border-radius- Standard radius- And many more...
MIT