From d2ef961b3237b68147032e766b0ce512e9835d64 Mon Sep 17 00:00:00 2001 From: Mohamed E <105205147+Mohamed-elg@users.noreply.github.com> Date: Tue, 17 Dec 2024 21:04:48 +0100 Subject: [PATCH] [Feat] Wayfire support (#3020) * add profile * fix pylint --- .../default_profiles/desktops/wayfire.py | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 archinstall/default_profiles/desktops/wayfire.py diff --git a/archinstall/default_profiles/desktops/wayfire.py b/archinstall/default_profiles/desktops/wayfire.py new file mode 100644 index 00000000..37182b7e --- /dev/null +++ b/archinstall/default_profiles/desktops/wayfire.py @@ -0,0 +1,23 @@ +from typing import override + +from archinstall.default_profiles.profile import GreeterType, ProfileType +from archinstall.default_profiles.xorg import XorgProfile + + +class WayfireProfile(XorgProfile): + def __init__(self) -> None: + super().__init__( + "Wayfire", + ProfileType.WindowMgr, + description="Wayfire is a 3D Wayland compositor", + ) + + @property + @override + def packages(self) -> list[str]: + return ["wayfire", "wayfire-plugins-extra", "wf-shell", "wcm"] + + @property + @override + def default_greeter_type(self) -> GreeterType | None: + return GreeterType.Lightdm