Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/claucambra/daykountdown

A desktop/mobile date countdown app written for KDE Plasma, using Kirigami, Qt, and C++.
https://github.com/claucambra/daykountdown

convergent kde-plasma kirigami linux qml qt

Last synced: about 1 month ago
JSON representation

A desktop/mobile date countdown app written for KDE Plasma, using Kirigami, Qt, and C++.

Awesome Lists containing this project

README

        

# DayKountdown

# Note: This repository is now part of the [Plasma Mobile](https://www.plasma-mobile.org/) namespace on KDE's Invent GitLab instance. It can be found [here](https://invent.kde.org/plasma-mobile/daykountdown).

# This repository is no longer in use.

A date countdown app written in QML/Kirigami and C++, for use with KDE Plasma on Linux.

![](screenshots/Screenshot1.png)

The app counts the days towards a date of your choice.

![](screenshots/Screenshot2.png)

It allows you to pick a date, provide a name, and a short description for your countdowns.

There is also [an additional Plasma desktop widget](https://github.com/claucambra/DayKountdown-Plasmoid) available for use with DayKountdown.

## Features

- Adding and removing countdowns
- Compatibility with both desktop and mobile form factors
- Import and export countdowns from .JSON files
- Sorting by date, name, and creation time
- Sync with your KDE Plasma calendars and easily add events from there into your countdowns

## Prerequisites

- A Linux install
- Qt5 packages from your distribution's repositories
- KDE packages (including Kirigami)
- CMake
- Ninja

## Compiling

First, clone this repository through the terminal by running:

`git clone https://invent.kde.org/plasma-mobile/daykountdown.git`

Then enter the cloned repo directory and let `cmake` configure the project to use the build folder `build`.

`cmake -S . -B build`

Once that's done tell `cmake` to build the project:

`cmake --build build`

Our binary will be located in `build/src/daykountdown`. Alternatively, we can install daykountdown by running:

`cmake --build build --target install`

DayKountdown should now appear in your application menu!