#pomodoro-timer #break #screen #locking #enforced

app forcedpomodoro

Pomodoro enforced, there's no way around

4 releases (breaking)

0.4.0 Feb 11, 2023
0.3.0 Feb 11, 2023
0.2.0 Feb 11, 2023
0.1.0 Feb 11, 2023

#17 in #pomodoro-timer

MIT license

448 lines


A pomodoro timer daemon which locks your screen on breaks.

Who is this intendend for

  • Computer addicts (who want to get a break, but cant)
  • People who tend to ignore the beeps of the pomodoro timer
  • Computer addicts who want to get fit (see)


Install it with cargo (or do whatever you do to install rust programs):

  cargo install --locked forcedpomodoro

Create a custom profile and set it as default:

forcedpomodoro create-profile <yourprofilename>
forcedpomodoro default-profile <yourprofilename>

Enable autostart:

forcedpomodoro autostart enable
# Disable it using: forcedpomodoro autostart disable


You can set an audio file as an action in for the long and short pomodoro breaks. Replace action: None with action: PlaySound("/path/to/audio") for each break.

I set the audio for short breaks to the Bring Sally Up challenge, to remind me of doing some kind of exercise.




~783K SLoC