A simple GNOME extension that provides a panel timer with an alarm sound notification. Single time units: Use simple time formats like 1h, 1m, or 1s. Multiple time units: Combine units, such as 1h 30m, 1m 25s, or 1h 20m 30s. Repetitions: Use repX (e.g., rep3 for 3 repetitions). Rest time: Use restX with time units (h, m, s) like rest1h, rest1m, rest30s. Combining Units: You can combine the following units to create a custom timer. For example: 2s rep3 rest1m = 2 seconds of work time, 3 repetitions, and 1 minute of rest between repetitions. 1m rep5 rest30s = 1 minute of work time, 5 repetitions, and 30 seconds of rest after each rep.
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
Not sure if my solution for alarm timeout was the best, though.
Well, the code can be improved for the future updates Maybe for now, for line 139 `extension.js`, you can use `this.path` from the entry point: https://gjs.guide/extensions/topics/extension.html#properties-1
Ohh, I'm gonna update this right now. Way better than what I did. Thanks!