archinstall/archinstall
Dylan M. Taylor 6c6c8d8000
Stop installing xorg packages for Wayland profiles (#4348)
* Add WaylandProfile to avoid installing xorg packages for Wayland compositors

* Refactor: use composition (is_wayland) instead of WaylandProfile inheritance

* Fix X11 profiles to inherit xorg packages from XorgProfile

* Style: use consistent multi-line super().__init__ for Wayland profiles

* Refactor: replace is_wayland with DisplayServerType enum

Add DisplayServerType enum (Xorg/Wayland) to Profile. All profiles
now inherit Profile directly with an explicit display_server param.
desktop.py installs xorg-server and xorg-xinit for Xorg profiles.
XorgProfile remains for standalone Xorg selection.

* Remove unnecessary super().packages from desktop profiles
2026-04-03 09:38:02 +11:00
..
applications Enable quoted-annotation ruff rule and fixes (#4137) 2026-01-18 08:19:07 +11:00
default_profiles Stop installing xorg packages for Wayland profiles (#4348) 2026-04-03 09:38:02 +11:00
lib Stop installing xorg packages for Wayland profiles (#4348) 2026-04-03 09:38:02 +11:00
locales i18n: Updated Spanish translation (#4357) 2026-04-02 18:21:49 +11:00
scripts Update mypy to 1.20.0 (#4352) 2026-04-02 07:51:47 +11:00
tui Update mypy to 1.20.0 (#4352) 2026-04-02 07:51:47 +11:00
__init__.py Convert imports to absolute imports (#4196) 2026-02-26 20:17:48 +11:00
__main__.py Replace sys.exit calls with return values (#4156) 2026-01-22 13:58:40 +11:00
examples Adding symlink to examples. 2020-07-08 12:34:22 +00:00
main.py Async menu (#4308) 2026-03-16 10:39:36 +11:00