* 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
* Update mypy to 1.20.0
This commit also removes a cast that is no longer needed after
https://github.com/python/mypy/pull/20602
* Ignore os.system deprecation warnings from mypy to fix CI
* Improve Hindi translations (base.po)
* Improve all Fuzzy and more hindi translations
* Update base.po
* Update base.po
* Update Hindi translations in base.po
* Update translation for Network Manager iwd backend
* Create base.po
* Update base.po
* Update base.po
* Update languages.json
* Update base.po
* Complete Nepali translation and generated .mo file
* Update languages.json
* Update languages.json
* Update Nepali translations with system and user strings
* Add translations for Partitioning, Bootloader, and Network
* Add disk and configuration translations
* Reach 500+ lines: User management, NTP, and BTRFS subvolumes
* Reached 700+ strings: Desktop profiles, BTRFS setup, and final installation prompts
* Fix syntax error in base.po and update translations
* Improve Hindi translations (base.po)
* Improve all Fuzzy and more hindi translations
* Update base.po
* Update base.po
* Update Hindi translations in base.po
* Update translation for Network Manager iwd backend
* Create base.po
* Update base.po
* Update base.po
* Update languages.json
* Update base.po
* Complete Nepali translation and generated .mo file
* Update languages.json
* Update languages.json
* Update Nepali translations with system and user strings
* Add translations for Partitioning, Bootloader, and Network
* Add disk and configuration translations
* Reach 500+ lines: User management, NTP, and BTRFS subvolumes
* Reached 700+ strings: Desktop profiles, BTRFS setup, and final installation prompts
* Improve Hindi translations (base.po)
* Improve all Fuzzy and more hindi translations
* Update base.po
* Update base.po
* Update Hindi translations in base.po
* Update translation for Network Manager iwd backend
* Create base.po
* Update base.po
* Update base.po
* Update languages.json
* Update base.po
* Complete Nepali translation and generated .mo file
* Update languages.json
* Update languages.json
* Update Nepali translations with system and user strings
* Add translations for Partitioning, Bootloader, and Network
* Add disk and configuration translations
* Reach 500+ lines: User management, NTP, and BTRFS subvolumes
* Improve Hindi translations (base.po)
* Improve all Fuzzy and more hindi translations
* Update base.po
* Update base.po
* Update Hindi translations in base.po
* Update translation for Network Manager iwd backend
* Create base.po
* Update base.po
* Update base.po
* Update languages.json
* Update base.po
* Complete Nepali translation and generated .mo file
* Update languages.json
* Update languages.json
* Update Nepali translations with system and user strings
* Add translations for Partitioning, Bootloader, and Network