Exercise timer is a simple utility to conduct interval training. It is built for the GNOME desktop using libadwaita and Relm4.
- 💾 Save and recall presets containing the number of sets and the duration of the exercise and rest periods.
- ⏲️ Set the duration of the preparation in the settings.
- 🔊 A beeping sound is played at- and prior to each transition.
- 🗣️ The volume of the sound can be adjusted.
- ☯️ Light and dark mode follows the system's setting.
The recommended way of installing Exercise Timer is via Flathub.
- If not present, install
flatpak-builder
. It is most probably available in the operating system's package repository. E.g. on Fedora:
$ sudo dnf install -y flatpak-builder
- If not present, add Flathub as a flatpak remote.
$ flatpak remote-add --user --if-not-exists flathub-verified https://flathub.org/repo/flathub.flatpakrepo
- If not present, install the GNOME 45 Flatpak runtime and SDK and the Freedesktop SDK Rust and LLVM extensions.
$ flatpak install --user org.gnome.{Sdk,Platform}//45 org.freedesktop.Sdk.Extension.{rust-stable,llvm16}//23.08
- Clone the current repository.
$ git clone https://github.com/mfep/exercise-timer.git
- Build and install Exercise Timer with
flatpak-builder
!
$ cd exercise-timer
$ flatpak-builder --user --install --force-clean build ./build-aux/xyz.safeworlds.hiit.Devel.yml
PRs and feedback in the form of issues is welcome. Please be considerate though, and try to provide complete reports and code.
This work is licensed under the GNU GPLv3. See LICENSE for details.