Boost your workday wellness with customizable reminders for breaks, hydration, posture checks, and more. Features smart scheduling, visual progress indicators, and flexible notification postponing to help you maintain healthy work habits without disrupting your flow. Example configurations: - Pomodoro: Focus for 25 minutes, optionally postpone for 1 minute, with the message Take a 5-minute break. - Deep work cycles: Focus for 2–3 hours, optionally postpone for 10 minutes, with the message Take a 10–15 minute break, do some stretching. - Hydration: Remind to Drink some water every 60 minutes (ignore postponing). - Posture checks: Try to get active every 2 hours, optionally postpone for 10 minutes. Based on https://github.com/CastilloDel/simplebreakreminder but extensively extended and reworked
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
Please don't store any instance of objects in a property in the default class you are exporting (line 9-10 `prefs.js`). that won't allow the garbage collector to do its job after window close: [EGO Review Guidelines: Destroy](https://gjs.guide/extensions/review-guidelines/review-guidelines.html#destroy-all-objects) If you don't want to move them to make it local to `fillPreferencesWindow()` function, you can clean up on: ```js window.connect('close-request', () => { // clean up here }); ``` If you need any help with your extension you can ask us on: - [GNOME Extensions Matrix Channel](https://matrix.to/#/#extensions:gnome.org) - IRC Bridge: irc://irc.gimpnet.org/shell-extensions