index : archinstall32 | |
Archlinux32 installer | gitolite user |
summaryrefslogtreecommitdiff |
author | Campbell Jones <git@serebit.com> | 2023-09-15 07:51:36 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-15 21:51:36 +1000 |
commit | 06d46ac762f58d051b2dba1aea50a2e3314ab403 (patch) | |
tree | 923ad88e6fa563b17658c97add27acbaf3906346 /archinstall/lib/profile/profiles_handler.py | |
parent | 418351d5efdd9f79047c580a422d6a95c536515e (diff) |
-rw-r--r-- | archinstall/lib/profile/profiles_handler.py | 14 |
diff --git a/archinstall/lib/profile/profiles_handler.py b/archinstall/lib/profile/profiles_handler.py index 8ea646b6..07910b08 100644 --- a/archinstall/lib/profile/profiles_handler.py +++ b/archinstall/lib/profile/profiles_handler.py @@ -173,6 +173,9 @@ class ProfileHandler: service = None match greeter: + case GreeterType.LightdmSlick: + packages = ['lightdm', 'lightdm-slick-greeter'] + service = ['lightdm'] case GreeterType.Lightdm: packages = ['lightdm', 'lightdm-gtk-greeter'] service = ['lightdm'] @@ -191,6 +194,17 @@ class ProfileHandler: if service: install_session.enable_service(service) + # slick-greeter requires a config change + if greeter == GreeterType.LightdmSlick: + path = install_session.target.joinpath('etc/lightdm/lightdm.conf') + with open(path, 'r') as file: + filedata = file.read() + + filedata = filedata.replace('#greeter-session=example-gtk-gnome', 'greeter-session=lightdm-slick-greeter') + + with open(path, 'w') as file: + file.write(filedata) + def install_gfx_driver(self, install_session: 'Installer', driver: Optional[GfxDriver]): try: |