Transition pre-installed compiled or Arch-packaged apps to be pre-installed Flatpak bundles or remove them
A bunch of apps are currently pre-installed on the image and are therefore not uninstallable. Allowing them to be uninstalled and replaced with different apps of the user's choosing is not only a nice quality-of-life feature; it will also be a requirement under the European Digital Markets Act once KDE is large and important enough to be classified as a "digital gatekeeper". :sunglasses:
These apps need to be made uninstallable or removed:
- [ ] Ark (from `ark`; needs fileitem plugins exposed to Plasma)
- [ ] Crashed Processes Viewer (from `drkonqi`; needs packaging on Flathub and the nightly flatpak repo)
- [ ] Discover (from `discover`; needs packaging on Flathub and the nightly flatpak repo)
- [ ] Dolphin (from `dolphin`; needs issues at https://invent.kde.org/kde-linux/kde-linux/-/issues/71#dolphin fixed)
- [ ] Emoji Selector (from `plasma-desktop`; needs packaging on Flathub and the nightly flatpak repo)
- [ ] GammaRay (3rd-party; needs packaging on Flathub, if it would actually work)
- [x] Icon Explorer (from `plasma-sdk`; needs packaging on Flathub and the nightly flatpak repo)
- [ ] Info Center (from `kinfocenter`; needs packaging on Flathub and the nightly flatpak repo)
- [ ] KDE Connect & KDE Connect SMS (from `kdeconnect-kde`; need packaging on Flathub and the nightly flatpak repo)
- [ ] KDE Partition Manager (from `partitionmanager`; needs packaging on Flathub and the nightly flatpak repo)
- [ ] Konsole (from `konsole`; needs issues at https://invent.kde.org/kde-linux/kde-linux/-/issues/71#konsole fixed)
- [x] ~~KWalletManager (need to build the KCM from source and let just the app be from FlatHub, from where it's already available)~~ Will replace the app with KeepSecret and keep or discard the locally-built KCM
- [ ] Menu Editor (from `kmenuedit`; need packaging on Flathub and the nightly flatpak repo)
- [ ] Plasma Engine Explorer (from `plasma-sdk`; needs packaging on Flathub and the nightly flatpak repo)
- [ ] Plasma Theme Explorer (from `plasma-sdk`; needs packaging on Flathub and the nightly flatpak repo)
- [ ] Spectacle (from `plasma-sdk`; needs porting to use the portal-based screenshot system, then packaging on Flathub and the nightly flatpak repo)
- [ ] System Monitor (from `plasma-systemmonitor`; needs packaging on Flathub and the nightly flatpak repo)
- [ ] System Settings (from `systemsettings`; needs packaging on Flathub and the nightly flatpak repo)
invent.kde.org/frameworks/kuserfeedback/-/merge_requests/75)
- [ ] Welcome Center (from `plasma-welcome`; needs packaging on Flathub and the nightly flatpak repo)
- [x] CMake (3rd-party; proposed hiding from GUI launchers in https://invent.kde.org/kde-linux/kde-linux/-/merge_requests/175)
- [x] User Feedback Console (from `kuserfeedback`; removed from the base image)
- [x] Virtual Machine Manager (removed from base image in favor of Flathub version, which works fine)
task