Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
path: root/archinstall/default_profiles/xorg.py
diff options
context:
space:
mode:
Diffstat (limited to 'archinstall/default_profiles/xorg.py')
-rw-r--r--archinstall/default_profiles/xorg.py34
1 files changed, 34 insertions, 0 deletions
diff --git a/archinstall/default_profiles/xorg.py b/archinstall/default_profiles/xorg.py
new file mode 100644
index 00000000..88ba55a6
--- /dev/null
+++ b/archinstall/default_profiles/xorg.py
@@ -0,0 +1,34 @@
+from typing import Any, Optional, TYPE_CHECKING, List
+
+from archinstall.default_profiles.profile import Profile, ProfileType
+
+if TYPE_CHECKING:
+ _: Any
+
+
+class XorgProfile(Profile):
+ def __init__(
+ self,
+ name: str = 'Xorg',
+ profile_type: ProfileType = ProfileType.Xorg,
+ description: str = str(_('Installs a minimal system as well as xorg and graphics drivers.')),
+ ):
+ super().__init__(
+ name,
+ profile_type,
+ description=description,
+ support_gfx_driver=True
+ )
+
+ def preview_text(self) -> Optional[str]:
+ text = str(_('Environment type: {}')).format(self.profile_type.value)
+ if packages := self.packages_text():
+ text += f'\n{packages}'
+
+ return text
+
+ @property
+ def packages(self) -> List[str]:
+ return [
+ 'xorg-server'
+ ]