lastrodamo/Clocktimer
0
3
Fork
You've already forked Clocktimer
1
Timer C++ and Qt6 with presets https://3dminfographie.com/
  • C++ 87.7%
  • CMake 8.3%
  • CSS 4%
Find a file
2025年04月09日 09:03:21 +02:00
data Update blender GN files 2025年04月09日 09:03:21 +02:00
screenshots Update demo video 2025年02月03日 10:24:10 +01:00
src Define 16:9 window default size of clocktimer 2025年02月04日 16:51:48 +01:00
translations Add shortcuts and redefine tabulation order selection 2025年02月03日 22:37:23 +01:00
.clang-format Fix cmake format error 2025年01月29日 21:11:00 +01:00
.gitignore - Update preferecnes dialog description and size on ui files 2025年02月02日 07:51:33 +01:00
CMakeLists.txt Update clocktimer version 2025年02月04日 16:50:32 +01:00
LICENSE Error not on V1.0 2020年01月30日 21:07:34 +01:00
README.md Add qt6-tools on installation for debian and fedora 2025年04月09日 09:02:58 +02:00

Clocktimer

Clocktimer is an intuitive countdown timer application designed for ease of use on GNU/Linux systems.

Features

  • Save custom presets for frequently used timers
  • Switch between two available themes (Light and Dark)
  • Customize alert sounds with your own audio files

It will be developped with C++ and Qt6

Clocktimer Screenshot

Preferences view:

Preferences Screenshot

A quick video demo

video demo

Installation

Requirements

Ensure these packages are installed on your distribution:

  • gcc
  • cmake
  • qt6
  • qt6-multimedia

Debian sid & ubuntu

sudo apt install build-essential cmake qt6-multimedia-dev qt6tools-devel

Fedora

sudo dnf install gcc cmake qt6-qtbase-devel qt6-qtmultimedia-devel qt6tools-devel

Download and Install

  1. Download the release:
wget https://codeberg.org/lastrodamo/Clocktimer/archive/clocktimer-2.2.tar.gz
  1. Extract it:
tar -xzf clocktimer-2.2.tar.gz
  1. Build and install:
cd clocktimer && mkdir build && cd build \
cmake .. \
make \
sudo make install # Installs to /usr/local/bin/

To customize installation directory:

cmake -DCMAKE_INSTALL_PREFIX=~/.local ..

Installation on Gentoo

  1. Add the lastrodamo overlay:
eselect repository add lastrodamo git https://codeberg.org/lastrodamo/gentoo-overlay \
emaint sync -r lastrodamo
  1. Unmask and install:
echo "app-misc/clocktimer ~amd64" > /etc/portage/package.accept_keywords/clocktimer \
emerge -av app-misc/clocktimer

Usage

Once installed, you can launch Clocktimer from your applications menu or via terminal using clocktimer.

App Settings

User-specific settings are stored in :

~/.config/lastrodamo/clocktimer.conf

Contributing or development

We welcome contributions! To get started:

  1. Clone the repository:
git clone https://codeberg.org/lastrodamo/Clocktimer.git
  1. Build for development:
cd Clocktimer && mkdir build && cd build \
cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=install .. \
make && make install && ./build/install/bin/clocktimer

License

GNU General Public License v3.0 only - GPL-3.0 - Damien Monteillard - 2025

Authors