Commit Graph

17 Commits

Author SHA1 Message Date
Mikhail Zolotukhin
b7ca855165 chore: add kdecoration to sysdep 2022-03-20 03:04:36 +03:00
Mikhail Zolotukhin
517281e158 feat: add window decoration that integrates with tiling 2022-03-20 03:04:36 +03:00
Mikhail Zolotukhin
38712f6b81 chore: add cmake-format pre-commmit hook 2022-03-20 03:04:36 +03:00
Mikhail Zolotukhin
048ceddfe4 chore: change gikari's email 2022-03-03 19:21:00 +03:00
Mikhail Zolotukhin
04d7fa9cb5 refactor: move logging to core
This moves the TypeScript logger to core. This removes annoying
"qml: [Bismuth] " prefix for all the logs and introduces a new one:
"org.kde.bismuth: ".

Also, this is a part of moving to C++.
2022-02-10 20:00:57 +03:00
Mikhail Zolotukhin
5ec62c5ed9 chore: lower the frameworks and Plasma requirements 2022-02-09 21:10:36 +03:00
Mikhail Zolotukhin
1a49257180 feat!: register shortcuts in the separate category in the System Settings
This makes the shortcuts appear in the separate category in the System
Settings. Note, that we do not delete Action.ts just yet. We need to
extract the layouts logic into C++ to do that, since some shortcuts
actions depend on the current layout.
2022-02-09 20:55:35 +03:00
Mikhail Zolotukhin
5a8f14db5e chore: move the tests into production code 2022-02-08 16:40:57 +03:00
Mikhail Zolotukhin
64202796cf chore: workspace wrapper template with doctest
This adds Plasma API wrapper prototype with the example doctest unit
test. Later the wrapper will be extended until all the features we need
are supported.
2022-02-08 16:40:57 +03:00
Mikhail Zolotukhin
0d1796b1d8 chore!: force c++17 to the project 2022-02-07 17:15:23 +03:00
Mikhail Zolotukhin
9f3c341f2c chore!: remove KDECompilerSettings
Those settings break every sane testing framework in the existence:
GTest, Catch, Doctest. Given, that they do not provide any tangible
benefit, they should be disabled.
2022-02-07 15:45:17 +03:00
Mikhail Zolotukhin
f12cd6ed08 chore: add clang-format generation 2022-02-07 15:45:17 +03:00
Ignacy Kajdan
0ca6bab506 chore: refactor cmake files 2021-11-30 13:23:04 +03:00
Mikhail Zolotukhin
cc27485d18 chore: support not using npm for some packagers 2021-11-20 04:56:14 +03:00
Mikhail Zolotukhin
54eec739dc chore: add an ption to turn off TSC check step
This also speeds up the recompilation times, since TSC is now used only
if the output is missing or the typescript files are changed.
2021-11-20 04:56:14 +03:00
Mikhail Zolotukhin
54fc9158ce chore: move package search to the top cmakelists 2021-11-20 04:56:14 +03:00
Mikhail Zolotukhin
e302cc276e chore: use CMake for building the kwinscript part
CMake has facilities, that will simplify the building process and
prevent reinventing the wheel.
2021-11-10 00:34:17 +03:00