There is an updated pull request by EarldridgeJazzedPineda against master on the void-packages repository https://github.com/EarldridgeJazzedPineda/void-packages unity https://github.com/void-linux/void-packages/pull/51509 New packages for the Unity desktop environment I will the changing some of the packages in the future, but this should do for now. #### Testing the changes - I tested the changes in this PR: **YES** #### New package - This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES** #### Local build testing - I built this PR locally for my native architecture, x86_64-glibc #### How to test Unity To test the Unity desktop environment, build and install the `unity-core` package Enable the `dbus`, `lightdm`, and `openrc-settingsd` services. At the login screen, click on the circle next to the username and select "Unity (Default)", then login as usual. To open apps, click on the Terminal icon on the left panel and type in the name of the application. #### Services Here is a list of runit services that I wrote: * indicator-datetime * indicator-power * indicator-session * indicator-sound * hud * unity7 * unity-gtk-module * unity-panel-service * unity-panel-service-lockscreen * unity-settings-daemon * window-stack-bridge I later learned that runit is not suitable for these kinds of programs. I will be using gnome-session to make it init-agnostic (inspired by [another attempt to port Unity to a non-systemd distribution](https://forum.porteus.org/viewtopic.php?t=11233)). #### Known issues * Some menu bars are included with the application window, unless it is run with `GTK_MODULE=unity-gtk-module`. * Indicators do not load at the Unity greeter. ##### Unity Control Center bugs * Clicking the Unlock button does not work. A workaround is to open Unity Control Center using sudo. Closes #43579. A patch file from https://github.com/void-linux/void-packages/pull/51509.patch is attached