Skip to content

Latest commit

 

History

History
23 lines (12 loc) · 1.11 KB

CONTRIBUTING.md

File metadata and controls

23 lines (12 loc) · 1.11 KB

Contributing to Astra

I appreciate any code contributions to Astra, whether they are bugfixes or new features! this repository is managed on GitHub.

What Needs Doing

The current TODO list can be located here. It's the best place for feature requests and bug reports.

Where Stuff Is

Everything code-wise for Astra in the /launcher directory. Astra follows modern Kirigami and Qt practices, meaning the frontend is written in QML and the backend is C++.

Backend

The backend code is written in C++, and we're currently requiring C++20 to build.

Frontend

The user interface is written in QML, using technologies such as Kirigami. Please see the KDE API Documentation for more information. The frontend files are located in /launcher/ui.

Conventions

Astra follows the standard KDE coding style, which is enforced by the use of clang-format and a git hook. There is nothing else you need to do, please commit any fixes the tool makes.