docs: rewrite Desktops-header.md for the tier model#825
Conversation
Update the Desktop menu's user-facing intro to reflect the
state of the desktop submodule after the tier system landed,
and consolidate the per-DE 'Desktop installation is
resource-intensive' warning into a single place.
Desktops-header.md
------------------
- Add a Tiered installs section explaining minimal/mid/full
with rough sizes (~500 MB / ~1 GB / ~2.5 GB).
- Document the browser substitution rule (chromium on Debian,
firefox-esr on Debian riscv64, epiphany-browser on Ubuntu)
and explain why we don't ship Ubuntu's chromium/firefox
snap-shim.
- Rewrite the How-it-works bullets:
* mention the install manifest at /etc/armbian/desktop/
<de>.{packages,tier} and the clean-uninstall guarantee
* drop the Armbian Imager line — it's no longer auto-
installed (opt-in via module_appimage install instead)
* mention the packages_uninstall extras (apport, snap stubs)
- Add a Switching tiers section explaining upgrade/downgrade
from the menu without reinstalling.
- Tighten the Networking section ('notably GNOME' instead of
'desktop environments that require NetworkManager').
- Extend the Supported desktops table with xmonad and
enlightenment, both already status: supported in the YAML.
- Add a single 'resource-intensive' warning admonition that
consolidates the seven copies that used to live in each
per-DE header (XFCE01, CINM01, GNME01, KDEP01, KDEN01,
MATE01, I3WM01). The new warning also mentions the
automatic apt-get clean on remove.
Per-DE *01-header.md
--------------------
Strip the warning admonition from each of the seven per-DE
install headers. The same warning was duplicated verbatim in
each file; consolidating it into the parent Desktops-header.md
means edits to the wording only need to happen in one place.
Other admonitions in those files (i3-wm keyboard shortcuts,
KDE Neon vs KDE Plasma comparison) are kept untouched — they
are DE-specific and belong on the per-DE page.
|
Caution Review failedPull request was closed or merged during review WalkthroughThis PR removes a redundant resource-intensive warning block from seven individual desktop environment header files (CINM01, GNME01, I3WM01, KDEN01, KDEP01, MATE01, XFCE01) and consolidates related information into a central Desktops-header.md file. The main Desktops-header.md file undergoes significant expansion, introducing a tiered installation model (Minimal/Mid/Full) with size estimates, tier-switching via desktop-menu options, persistent package tracking to differentiate desktop-managed versus manually-installed packages, updated browser selection logic based on distro and architecture, and refreshed networking and desktop support documentation. Estimated code review effort🎯 2 (Simple) | ⏱️ ~15 minutes 🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
Update the user-facing intro for the Desktop menu (
tools/include/markdown/Desktops-header.md) to match the state of the desktop submodule after the tier system landed in #824, and consolidate the duplicated 'resource-intensive' warning that lived in seven per-DE headers into a single place.Desktops-header.md
chromiumon Debian,firefox-esron Debian riscv64,epiphany-browseron Ubuntu) and explains why we don't ship Ubuntu's chromium/firefox snap-shim./etc/armbian/desktop/<de>.{packages,tier}and the clean-uninstall guarantee (downgrade/remove only ever touches packages the desktop install added)module_appimage install app=armbian-imager)packages_uninstallextras (apport, snap stubs)status: supportedin the YAML.apt-get cleanon remove.Per-DE *01-header.md
Stripped the same
Desktop installation is resource-intensivewarning from all seven per-DE install headers (XFCE01, CINM01, GNME01, KDEP01, KDEN01, MATE01, I3WM01). The wording was identical across files, so consolidating it into the parent header means future edits happen in one place.Other admonitions in those files are kept:
Both are DE-specific and belong on the per-DE page.
Test plan
tools/config-assemble.sh -pand check the rendered docs page for the desktop section