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 #### 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. 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. To log out of Unity, type in `pkill gnome-session` on the Terminal. #### 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. #### Known issues * Some, but not all of the indicators work. * The date/time indicator has a broken calendar and depends on `org.freedesktop.timedate1`. I will need to port openrc-settingsd. * The HUD works (by pressing Alt), but no search results will appear. * The dash works, but no lenses are included. Lenses cannot be compiled due to a problem with the Vala compiler. * Unity Tweak Tool does not work. Closes #43579. A patch file from https://github.com/void-linux/void-packages/pull/51509.patch is attached