diff --git a/.gitmodules b/.gitmodules
deleted file mode 100644
index 89bbe1a75e9aee93cf7443eaa8e664bcb9b9c219..0000000000000000000000000000000000000000
--- a/.gitmodules
+++ /dev/null
@@ -1,9 +0,0 @@
-[submodule "3rdparty/kirigami"]
- path = 3rdparty/kirigami
- url = git://anongit.kde.org/kirigami.git
-[submodule "3rdparty/breeze-icons"]
- path = 3rdparty/breeze-icons
- url = git://anongit.kde.org/breeze-icons.git
-[submodule "3rdparty/extra-cmake-modules"]
- path = 3rdparty/extra-cmake-modules
- url = git://anongit.kde.org/extra-cmake-modules.git
diff --git a/3rdparty/CMakeLists.txt b/3rdparty/CMakeLists.txt
deleted file mode 100644
index b8cad3d392ae7d5ce2471ecaf3f4f521f84e1134..0000000000000000000000000000000000000000
--- a/3rdparty/CMakeLists.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-set(BUILD_SHARED_LIBS 0)
-
-set(DISABLE_DBUS ON)
-add_subdirectory(kirigami)
diff --git a/3rdparty/breeze-icons b/3rdparty/breeze-icons
deleted file mode 160000
index 4a9d61afe228c51953844e8d260706cd8462a684..0000000000000000000000000000000000000000
--- a/3rdparty/breeze-icons
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 4a9d61afe228c51953844e8d260706cd8462a684
diff --git a/3rdparty/ecm/ECMConfig.cmake b/3rdparty/ecm/ECMConfig.cmake
deleted file mode 100644
index 07271fc7b9f4c5028f349d201af578a8f4f28495..0000000000000000000000000000000000000000
--- a/3rdparty/ecm/ECMConfig.cmake
+++ /dev/null
@@ -1,39 +0,0 @@
-
-####### Expanded from @PACKAGE_INIT@ by configure_package_config_file() #######
-####### Any changes to this file will be overwritten by the next CMake run ####
-####### The input file was ECMConfig.cmake.in ########
-
-get_filename_component(PACKAGE_PREFIX_DIR "${CMAKE_CURRENT_LIST_DIR}/../" ABSOLUTE)
-
-macro(set_and_check _var _file)
- set(${_var} "${_file}")
- if(NOT EXISTS "${_file}")
- message(FATAL_ERROR "File or directory ${_file} referenced by variable ${_var} does not exist !")
- endif()
-endmacro()
-
-macro(check_required_components _NAME)
- foreach(comp ${${_NAME}_FIND_COMPONENTS})
- if(NOT ${_NAME}_${comp}_FOUND)
- if(${_NAME}_FIND_REQUIRED_${comp})
- set(${_NAME}_FOUND FALSE)
- endif()
- endif()
- endforeach()
-endmacro()
-
-####################################################################################
-
-set(ECM_FIND_MODULE_DIR "${PACKAGE_PREFIX_DIR}/extra-cmake-modules/find-modules/")
-
-set(ECM_MODULE_DIR "${PACKAGE_PREFIX_DIR}/extra-cmake-modules/modules/")
-
-set(ECM_KDE_MODULE_DIR "${PACKAGE_PREFIX_DIR}/extra-cmake-modules/kde-modules/")
-
-set(ECM_PREFIX "${PACKAGE_PREFIX_DIR}")
-
-set(ECM_MODULE_PATH "${ECM_MODULE_DIR}" "${ECM_FIND_MODULE_DIR}" "${ECM_KDE_MODULE_DIR}")
-
-set(ECM_GLOBAL_FIND_VERSION "${ECM_FIND_VERSION}")
-
-include("${ECM_MODULE_DIR}/ECMUseFindModules.cmake")
diff --git a/3rdparty/ecm/ECMConfigVersion.cmake b/3rdparty/ecm/ECMConfigVersion.cmake
deleted file mode 100644
index d5fe9ff9af967e8db48b3ade3c19efa5d147f6b6..0000000000000000000000000000000000000000
--- a/3rdparty/ecm/ECMConfigVersion.cmake
+++ /dev/null
@@ -1,31 +0,0 @@
-# This is a basic version file for the Config-mode of find_package().
-# It is used by write_basic_package_version_file() as input file for configure_file()
-# to create a version-file which can be installed along a config.cmake file.
-#
-# The created file sets PACKAGE_VERSION_EXACT if the current version string and
-# the requested version string are exactly the same and it sets
-# PACKAGE_VERSION_COMPATIBLE if the current version is >= requested version.
-# The variable CVF_VERSION must be set before calling configure_file().
-
-set(PACKAGE_VERSION "5.63.0")
-
-if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION)
- set(PACKAGE_VERSION_COMPATIBLE FALSE)
-else()
- set(PACKAGE_VERSION_COMPATIBLE TRUE)
- if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION)
- set(PACKAGE_VERSION_EXACT TRUE)
- endif()
-endif()
-
-# if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it:
-if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "" STREQUAL "")
- return()
-endif()
-
-# check that the installed version has the same 32/64bit-ness as the one which is currently searching:
-if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "")
- math(EXPR installedBits " * 8")
- set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)")
- set(PACKAGE_VERSION_UNSUITABLE TRUE)
-endif()
diff --git a/3rdparty/extra-cmake-modules b/3rdparty/extra-cmake-modules
deleted file mode 160000
index f3f4893b5bd20a32dd48b147fdd243c3226a06f3..0000000000000000000000000000000000000000
--- a/3rdparty/extra-cmake-modules
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit f3f4893b5bd20a32dd48b147fdd243c3226a06f3
diff --git a/3rdparty/kirigami b/3rdparty/kirigami
deleted file mode 160000
index 307ab1db97ba0c571d1650540e72bfd454a841c4..0000000000000000000000000000000000000000
--- a/3rdparty/kirigami
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 307ab1db97ba0c571d1650540e72bfd454a841c4
diff --git a/CMakeLists.txt b/CMakeLists.txt
deleted file mode 100644
index b8c9688b997b6142b6b00f9fd150422030db6909..0000000000000000000000000000000000000000
--- a/CMakeLists.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-cmake_minimum_required(VERSION 3.2)
-
-if (POLICY CMP0063)
- cmake_policy(SET CMP0063 NEW)
-endif()
-
-set(ECM_DIR ${CMAKE_CURRENT_SOURCE_DIR}/3rdparty/ecm)
-find_package(ECM REQUIRED CONFIG)
-set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake/ ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH})
-set(BREEZEICONS_DIR ${CMAKE_SOURCE_DIR}/3rdparty/breeze-icons/)
-
-find_package(Qt5 5.12 REQUIRED Core Quick Multimedia Test Widgets QuickControls2)
-
-include(KDEInstallDirs)
-include(KDECompilerSettings)
-include(KDECMakeSettings)
-
-set(CMAKE_AUTOMOC ON)
-
-set(CMAKE_CXX_STANDARD 11)
-set(CMAKE_CXX_EXTENSIONS OFF)
-
-add_subdirectory(3rdparty)
-add_subdirectory(src)
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
deleted file mode 100644
index 800b1caa69ecd4d5b545464ed4575146316a9fb9..0000000000000000000000000000000000000000
--- a/src/CMakeLists.txt
+++ /dev/null
@@ -1,18 +0,0 @@
-include_directories(${CMAKE_SOURCE_DIR}/3rdparty/kirigami/src)
-include(${CMAKE_SOURCE_DIR}/3rdparty/kirigami/KF5Kirigami2Macros.cmake)
-
-qt5_add_resources(qiflora_SRCS kirigami-icons.qrc resources.qrc)
-
-if (CMAKE_SYSTEM_NAME STREQUAL "Android")
- set(qiflora_EXTRA_LIBS Qt5::AndroidExtras
- #FIXME: we shouldn't have to link to it but otherwise the lib won't be packaged on Android
- Qt5::QuickControls2)
-else ()
-#qstyle-based qqc2 style needs a QApplication
- set(qiflora_EXTRA_LIBS Qt5::Widgets)
-endif()
-
-add_executable(qiflora main.cpp ${qiflora_SRCS})
-target_link_libraries(qiflora kirigamiplugin Qt5::Core Qt5::Qml Qt5::Quick Qt5::QuickControls2 ${qiflora_EXTRA_LIBS})
-
-kirigami_package_breeze_icons(ICONS application-menu document-decrypt folder-sync go-next go-previous go-up handle-left handle-right view-list-icons applications-graphics media-record-symbolic)
diff --git a/src/kirigami-icons.qrc b/src/kirigami-icons.qrc
deleted file mode 100644
index f8992e128b7d75f8f3c80ea10916e09a25b230fb..0000000000000000000000000000000000000000
--- a/src/kirigami-icons.qrc
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
- ../3rdparty/breeze-icons/icons/actions/32/application-menu.svg
- ../3rdparty/breeze-icons/icons/actions/32/document-decrypt.svg
- ../3rdparty/breeze-icons/icons/actions/32/folder-sync.svg
- ../3rdparty/breeze-icons/icons/actions/22/go-next.svg
- ../3rdparty/breeze-icons/icons/actions/22/go-previous.svg
- ../3rdparty/breeze-icons/icons/actions/22/go-up.svg
- ../3rdparty/breeze-icons/icons/actions/22/handle-left.svg
- ../3rdparty/breeze-icons/icons/actions/22/handle-right.svg
- ../3rdparty/breeze-icons/icons/actions/32/view-list-icons.svg
- ../3rdparty/breeze-icons/icons/categories/32/applications-graphics.svg
- ../3rdparty/breeze-icons/icons/actions/symbolic/media-record-symbolic.svg
-
-
diff --git a/src/main.cpp b/src/main.cpp
deleted file mode 100644
index ededaf5726e18817aa57f7ab74168665f88facc1..0000000000000000000000000000000000000000
--- a/src/main.cpp
+++ /dev/null
@@ -1,57 +0,0 @@
-#include
-
-#ifdef Q_OS_ANDROID
-#include
-#else
-#include
-#endif
-
-#include
-#include
-#include
-
-#ifdef Q_OS_ANDROID
-#include
-// WindowManager.LayoutParams
-#define FLAG_TRANSLUCENT_STATUS 0x04000000
-#define FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS 0x80000000
-// View
-#define SYSTEM_UI_FLAG_LIGHT_STATUS_BAR 0x00002000
-
-#endif
-
-Q_IMPORT_PLUGIN(KirigamiPlugin)
-
-Q_DECL_EXPORT int main(int argc, char *argv[])
-{
- QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
-//The desktop QQC2 style needs it to be a QApplication
-#ifdef Q_OS_ANDROID
- QGuiApplication app(argc, argv);
-#else
- QApplication app(argc, argv);
-#endif
-
- //qputenv("QML_IMPORT_TRACE", "1");
-
- QQmlApplicationEngine engine;
-
- engine.load(QUrl(QStringLiteral("qrc:/qml/main.qml")));
-
- if (engine.rootObjects().isEmpty()) {
- return -1;
- }
-
- //HACK to color the system bar on Android, use qtandroidextras and call the appropriate Java methods
-#ifdef Q_OS_ANDROID
- QtAndroid::runOnAndroidThread([=]() {
- QAndroidJniObject window = QtAndroid::androidActivity().callObjectMethod("getWindow", "()Landroid/view/Window;");
- window.callMethod("addFlags", "(I)V", FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
- window.callMethod("clearFlags", "(I)V", FLAG_TRANSLUCENT_STATUS);
- window.callMethod("setStatusBarColor", "(I)V", QColor("#2196f3").rgba());
- window.callMethod("setNavigationBarColor", "(I)V", QColor("#2196f3").rgba());
- });
-#endif
-
- return app.exec();
-}
diff --git a/src/qml/main.qml b/src/qml/main.qml
deleted file mode 100644
index 746ab1e1a6b6291065c096a72b7201ddaa57355f..0000000000000000000000000000000000000000
--- a/src/qml/main.qml
+++ /dev/null
@@ -1,38 +0,0 @@
-import QtQuick 2.7
-import QtQuick.Controls 2.0
-import QtQuick.Layouts 1.3
-
-import org.kde.kirigami 2.4 as Kirigami
-
-Kirigami.ApplicationWindow {
- visible: true
- title: qsTr("Hello World")
-
- //pageStack.initialPage: Page1 {}
-
- globalDrawer: Kirigami.GlobalDrawer {
- title: "Hello App"
- titleIcon: "applications-graphics"
- actions: [
- Kirigami.Action {
- text: "View"
- iconName: "view-list-icons"
- Kirigami.Action {
- text: "action 1"
- }
- Kirigami.Action {
- text: "action 2"
- }
- Kirigami.Action {
- text: "action 3"
- }
- },
- Kirigami.Action {
- text: "action 3"
- },
- Kirigami.Action {
- text: "action 4"
- }
- ]
- }
-}
diff --git a/src/qtquickcontrols2.conf b/src/qtquickcontrols2.conf
deleted file mode 100644
index c22fe2d13d3c21438472f53f7d9939bf3ed407b0..0000000000000000000000000000000000000000
--- a/src/qtquickcontrols2.conf
+++ /dev/null
@@ -1,15 +0,0 @@
-; This file can be edited to change the style of the application
-; See Styling Qt Quick Controls 2 in the documentation for details:
-; http://doc.qt.io/qt-5/qtquickcontrols2-styles.html
-
-[Controls]
-Style=Material
-
-[Universal]
-Theme=Light
-;Accent=Steel
-
-[Material]
-Theme=Light
-Accent=BlueGrey
-Primary=BlueGray
diff --git a/src/resources.qrc b/src/resources.qrc
deleted file mode 100644
index 03ff85afb01ea42ffe11273fdbd834bdf1c067ca..0000000000000000000000000000000000000000
--- a/src/resources.qrc
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
- qml/main.qml
- qtquickcontrols2.conf
-
-