Sprints/Plasma/2025/Topics/Plasma tech stack: Difference between revisions
Appearance
Line 13: | Line 13: | ||
== | == Plasma repo audit == | ||
When considering to merge things, consider dependencies, what wants or needs to be in our Flatpak runtimes, and build times. | When considering to merge things, consider dependencies, what wants or needs to be in our Flatpak runtimes, and build times. | ||
Line 28: | Line 28: | ||
* Pico Wizard: archive it | * Pico Wizard: archive it | ||
* polkit-kde-agent: merge into workspace | * polkit-kde-agent: merge into workspace | ||
== QMLformat == | == QMLformat == |
Revision as of 12:07, 23 April 2025
New applet loading mechanism
Fancy new CMake thing to do everything
Got a live demo of how it works
QML magic
Context properties and accessing items from other files using their IDs is bad; try to stop doing it.
QML LSP and linting help us see them at least.
Need to just fix things one at a time as we see them.
Plasma repo audit
When considering to merge things, consider dependencies, what wants or needs to be in our Flatpak runtimes, and build times.
Conclusions:
- Kactivitymanagerd: merge into plasma-workspace
- Breeze*: merge together
- KDE CLI Tools: clean it up, merge it somewhere
- KDE GTK Configurator: merge somewhere?
- KSSHAskPass: merge into workspace
- KWriteD: merge into plasma-desktop
- Lancelot: archive it
- Milou: move components into KRunner, and widget into plasma-workspace
- Oxygen* merge together
- Pico Wizard: archive it
- polkit-kde-agent: merge into workspace
QMLformat
Changes are fine-ish now; let's try it out in NeoChat as a pilot project.
Visual theming using QML
Want to remove themable QML code from Global Themes. Removed Lock screens and OSDs so far; remaining things:
- OSD
- SystemDialog
- Logout Greeter
- Splash Screens