From ebf18d2ce7a046d40d9de9a4a00418afdd4dd4cc Mon Sep 17 00:00:00 2001 From: oscarg Date: Mon, 24 Aug 2026 11:25:01 +1200 Subject: [PATCH] Create __init__.py --- .../wlroots/__init__.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 pkg/wayland_display_manager/wlroots/__init__.py diff --git a/pkg/wayland_display_manager/wlroots/__init__.py b/pkg/wayland_display_manager/wlroots/__init__.py new file mode 100644 index 0000000..202aab0 --- /dev/null +++ b/pkg/wayland_display_manager/wlroots/__init__.py @@ -0,0 +1,18 @@ +import os + +from ..abstracts import AbstractDisplay + + +class Display(AbstractDisplay): + def get_modes(self): + pass + + def set_mode(self, modeline: str): + pass + + @staticmethod + def detect(): + desktop = os.environ.get("XDG_CURRENT_DESKTOP", "").lower() + known = {"sway", "cage", "labwc", "wayfire", "hyprland"} + + return bool(set(desktop) & known) or "WAYLAND_DISPLAY" in os.environ