Plug: Pomodoro

Hey folks, I put together a plug that integrates the pomodoro technique with SilverBullet. It does the basic pomodoro timer things, allows you to track a specific task from SilverBullet, and then saves each iteration in a file that gets indexed by SilverBullet, so you can then query your stats!

It’s very early, missing things (some tracked already), and undoubtedly has some bugs. But I’ve been able to use it for a couple days and gotten use out of it, so hope others might as well.

Massive thanks to making SilverBullet really great to hack on! And also thanks to the Tree View plug for being a great example to get started!

4 Likes

I just tested it and really like it.

As mentioned, some small issues here and there. But I look forward to see it grow :slight_smile:

What I noticed in my limited testing.

  • Modal in my case makes the plug fullscreen and cannot be escaped with the toggle shortcut.
  • It would be nice to have a button to open the task selector
  • The position setting doesn’t work reliably. lhs, rhs and modal worked fine. But since trying bhs, it takes a few reload and random changes in position setting for the position to actually change
  • Size seems to have no effect for me (could be linked with above issue, I didn’t try size before bhs)

Regarding environment, I’m using Librewolf and PWA on macos. I guess PWA is rendered with WebKit (Safari).

Do you want me to open issues on github?

Thanks for trying it out and sharing those issues!

Yeah, adding those to GitHub would be great. I see the same issue with position not working on bhs on the tree view plug as well, so I wonder if there is a broader change needed there.

Pushed an update that address some of that feedback and adds some new things!

  • Optional audio alert
  • Button for choosing tasks
  • Commands for the timer buttons
    • Plus a default shortcut for toggling timers
  • Remove bhs and modal panel options, as their behavior is inconsistent with lhs and rhs
    • May re-add in the future
  • Fix the panel closing after switching files
2 Likes