mak added a comment.
In D23306#515595 <https://phabricator.kde.org/D23306#515595>, @ngraham wrote: > In fact there are three possible relationships: > > - App is associated with desktop, but not required by it or limited to it (e.g. Dolphin, Gwenview, Nautilus, GNOME Music) --> `project_group` https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html#tag-project_group > - App requires desktop (e.g. KDE System Settings, GNOME System Settings, GNOME Tweaks) --> `compulsory_for_desktop` https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html#tag-compulsory_for_desktop (Also potentially `extends`, if the thing in question is an addon / desktop-shell extension) > - Desktop requires app (e.g. KDE System Settings, GNOME System Settings) --> `compulsory_for_desktop` https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html#tag-compulsory_for_desktop > If we had the ability to mark things according to the above relationships that would be amazing. We actually can, I think... @kossebau How to hide .desktop files from AppStream is now more visible in https://www.freedesktop.org/software/appstream/docs/sect-Metadata-Application.html#spec-appdata-introduction as a hint. REPOSITORY R124 System Settings REVISION DETAIL https://phabricator.kde.org/D23306 To: ngraham, apol, mak, #plasma Cc: kossebau, plasma-devel, LeGast00n, The-Feren-OS-Dev, jraleigh, fbampaloukas, GB_2, ragreen, Pitel, ZrenBot, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart