From 043284405c6284963712e5e2e2c0888ff09cd48f Mon Sep 17 00:00:00 2001 From: lapointek Date: Tue, 21 Apr 2026 17:02:16 -0400 Subject: [PATCH 1/3] chore: update plasma flavor descriptions - Added more detail to the descriptions chore: add essential packages to plasma and plasma-meta - Added konsole, dolphin, kate, ark --- archinstall/default_profiles/desktops/plasma.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/archinstall/default_profiles/desktops/plasma.py b/archinstall/default_profiles/desktops/plasma.py index e90f8a27e2..38b4f22a03 100644 --- a/archinstall/default_profiles/desktops/plasma.py +++ b/archinstall/default_profiles/desktops/plasma.py @@ -29,7 +29,7 @@ def package_details(self) -> str: match self: case PlasmaFlavor.Meta: ty = tr('Package') - desc = tr('Curated selection of KDE Plasma packages') + desc = tr('A meta package that depends on a curated set of components. Installing it pulls in the full desktop \nenvironment including extras. Recommended for most users who want a complete desktop.') info = available_package(self.value) if info is not None: @@ -37,7 +37,7 @@ def package_details(self) -> str: details += '\n'.join(f'- {entry}' for entry in info.get_depends_on) case PlasmaFlavor.Plasma: ty = tr('Package group') - desc = tr('Extensive KDE Plasma installation') + desc = tr('A package group containing all Plasma packages. Installing the group pulls in all packages together. Unlike meta packages, \nindividual packages can be removed afterward without affecting the group.') group = package_group_info(self.value) if group is not None: @@ -45,7 +45,7 @@ def package_details(self) -> str: details += '\n'.join(f'- {entry}' for entry in group.packages) case PlasmaFlavor.Desktop: ty = tr('Package group') - desc = tr('Minimal KDE Plasma installation') + desc = tr('The core KDE Plasma desktop package. Provides only essential components needed to run a functional Plasma session. \nGood for users who want a minimal setup and fewer packages.') info = available_package(self.value) if info is not None: @@ -57,9 +57,9 @@ def package_details(self) -> str: def packages(self) -> list[str]: match self: case PlasmaFlavor.Meta: - return ['plasma-meta'] + return ['plasma-meta', 'konsole', 'dolphin', 'kate', 'ark'] case PlasmaFlavor.Plasma: - return ['plasma'] + return ['plasma', 'konsole', 'dolphin', 'kate', 'ark'] case PlasmaFlavor.Desktop: return ['plasma-desktop'] From 2dc5765cc8e0b2db2882c7f81074b392f91c0482 Mon Sep 17 00:00:00 2001 From: lapointek Date: Tue, 21 Apr 2026 17:09:31 -0400 Subject: [PATCH 2/3] style: update descriptions --- archinstall/default_profiles/desktops/plasma.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/archinstall/default_profiles/desktops/plasma.py b/archinstall/default_profiles/desktops/plasma.py index 38b4f22a03..3144a91d21 100644 --- a/archinstall/default_profiles/desktops/plasma.py +++ b/archinstall/default_profiles/desktops/plasma.py @@ -37,7 +37,7 @@ def package_details(self) -> str: details += '\n'.join(f'- {entry}' for entry in info.get_depends_on) case PlasmaFlavor.Plasma: ty = tr('Package group') - desc = tr('A package group containing all Plasma packages. Installing the group pulls in all packages together. Unlike meta packages, \nindividual packages can be removed afterward without affecting the group.') + desc = tr('A package group containing all Plasma packages. Installing the group pulls in all packages together. \nUnlike meta packages, individual packages can be removed afterward without affecting the group.') group = package_group_info(self.value) if group is not None: @@ -45,7 +45,7 @@ def package_details(self) -> str: details += '\n'.join(f'- {entry}' for entry in group.packages) case PlasmaFlavor.Desktop: ty = tr('Package group') - desc = tr('The core KDE Plasma desktop package. Provides only essential components needed to run a functional Plasma session. \nGood for users who want a minimal setup and fewer packages.') + desc = tr('The core KDE Plasma desktop package. Provides only essential components needed to run a \nfunctional Plasma session. Good for users who want a minimal setup and fewer packages.') info = available_package(self.value) if info is not None: From 8541e1c61fd4629e8940788fbd28ae5ae59dd19a Mon Sep 17 00:00:00 2001 From: lapointek Date: Tue, 21 Apr 2026 18:10:48 -0400 Subject: [PATCH 3/3] style: update descriptions --- archinstall/default_profiles/desktops/plasma.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/archinstall/default_profiles/desktops/plasma.py b/archinstall/default_profiles/desktops/plasma.py index 3144a91d21..0c5795b28b 100644 --- a/archinstall/default_profiles/desktops/plasma.py +++ b/archinstall/default_profiles/desktops/plasma.py @@ -29,7 +29,7 @@ def package_details(self) -> str: match self: case PlasmaFlavor.Meta: ty = tr('Package') - desc = tr('A meta package that depends on a curated set of components. Installing it pulls in the full desktop \nenvironment including extras. Recommended for most users who want a complete desktop.') + desc = tr('A meta package that depends on a curated set of packages. Installing it pulls in the full desktop \nenvironment, including extras. Recommended for most users who want a complete desktop.') info = available_package(self.value) if info is not None: @@ -37,7 +37,7 @@ def package_details(self) -> str: details += '\n'.join(f'- {entry}' for entry in info.get_depends_on) case PlasmaFlavor.Plasma: ty = tr('Package group') - desc = tr('A package group containing all Plasma packages. Installing the group pulls in all packages together. \nUnlike meta packages, individual packages can be removed afterward without affecting the group.') + desc = tr('A package group containing all Plasma packages. Installing the group pulls in all packages together. \nUnlike a meta package, individual packages can be removed afterward without affecting the group.') group = package_group_info(self.value) if group is not None: @@ -45,7 +45,7 @@ def package_details(self) -> str: details += '\n'.join(f'- {entry}' for entry in group.packages) case PlasmaFlavor.Desktop: ty = tr('Package group') - desc = tr('The core KDE Plasma desktop package. Provides only essential components needed to run a \nfunctional Plasma session. Good for users who want a minimal setup and fewer packages.') + desc = tr('The core KDE Plasma desktop package. Provides only the essential components needed to run a \nfunctional Plasma session. Suitable for users who want a minimal setup with fewer packages.') info = available_package(self.value) if info is not None: