Genesis
Genesis Shell is a modular Wayland compositor based on Wayfire. The name "Genesis" was chosen as the shell is designed to be a "next-generation" desktop environment. It is designed to be modular, the core of the shell is designed to not rely on any display backends. This means Genesis can be ported between any display technology with little hassle. However, Genesis's component side depend on Wayland. This will be patched in the future to allow any display backend work between instances.
Wallpaper free from unsplash.com.
Dependencies
valac
(build)valadoc
(build)meson
(build)- Wayfire
- Wayfire Plugins Extra
- gtk4
- gtk+3.0
- gtk-layer-shell
- devident
- NetworkManager
- ModemManager
- libgweather 3.0
- accountsservice
- libadwaita 1.0
- Libhandy 1.0
- Polkit Agent
- libpeas
- UPower
Note: as of 2021-12-23, Genesis Shell requires the ExpidusOS fork of Wayfire until pull request 1392 is merged.
Implemented Features & Components
- IBus
- XDG Desktop Portal
- Panel
- Desktop
- Power menu
- Application launcher
Needed Features & Components
- Notifications
- Lock Screen
- LightDM Greeter