* dms doctor: warn when XDG_MENU_PREFIX is missing with KDE apps
Under non-Plasma compositors (niri, Hyprland, Sway), Dolphin's
'Open with...' dialog appears empty because KService/KApplicationTrader
requires a populated XDG menu tree, which depends on XDG_MENU_PREFIX.
This check warns the user when kde-cli-tools (keditfiletype) is
installed but XDG_MENU_PREFIX is not set.
Ref: https://specifications.freedesktop.org/menu-spec/latest/
* fix(dms doctor): improve warning message for missing XDG_MENU_PREFIX
Port 1.5
---------
Co-authored-by: Matias <git@matias7235.com.ar>
* feat: doctor command
* doctor: use console.warn for quickshell feature logs
* doctor: show compositor, quickshell and cli path in verbose
* doctor: show useful env variables
* doctor: indicate if config files are readonly
* doctor: add power-profiles-daemon and i2c
* doctor: cleanup code
* doctor: fix icon theme env variable
* doctor: use builtin config/cache dir functions
* doctor: refactor to use DoctorStatus struct and 'enum'
* doctor: use network backend detector