There is an updated pull request by LinArcX against master on the void-packages repository
https://github.com/LinArcX/void-packages pantheon
https://github.com/void-linux/void-packages/pull/20538
New package: pantheon-session-20200331
[Finally](https://github.com/void-linux/void-packages/issues/13243) pantheon desktop is ready for void users!
To use it, you have two options:
1. Install a display manager like lightdm or gdm.(recommended)
1.1. There is a [greeter](https://github.com/elementary/greeter) for pantheon, and i'm going to send it as a separate PR.
2. Use `startx`(has some drawback)
Edit your `.xinitrc` file like this:
```
export XDG_SESSION_TYPE=X11
export DESKTOP_SESSION=Pantheon
wingpanel &
plank &
session=${1:-i3}
case $session in
dwm ) exec dwm;;
i3|i3wm ) exec i3;;
pantheon ) exex gnome-session --session=pantheon;;
* ) exec $1;;
esac
```
And run this command:
`sh -c "/usr/bin/startx /home/linarcx/.xinitrc pantheon; killall -9 wingpanel; killall -9 plank; killall -9 gala"`
**Bonus**: To make life even easier, make an alias in your `.zshrc` or `.bashrc` file:
`alias startp='sh -c "/usr/bin/startx ~/.xinitrc pantheon"'`
Please notice that I've intentionally didn't include any [switchboard-plugins](https://github.com/elementary/switchboard). Instead I've created most of them as extra packages and you can install them as you want:(I'm going to send them as separate pull requests after this PR merged)
- [ ] [switchboard-plug-desktop](https://github.com/void-linux/void-packages/pull/20587)
- [ ] [switchboard-plug-display](https://github.com/void-linux/void-packages/pull/20597)
- [ ] [switchboard-plug-sound](https://github.com/void-linux/void-packages/pull/20598)
- [ ] [switchboard-plug-power ](https://github.com/void-linux/void-packages/pull/20599)
- [ ] [switchboard-plug-keyboard](https://github.com/void-linux/void-packages/pull/20611)
- [ ] [switchboard-plug-mouse-touchpad](https://github.com/void-linux/void-packages/pull/20612)
- [ ] [switchboard-plug-user-accounts](https://github.com/void-linux/void-packages/pull/20617)
- [ ] [switchboard-plug-applications](https://github.com/void-linux/void-packages/pull/20619)
- [ ] [switchboard-plug-datetime](https://github.com/void-linux/void-packages/pull/20620)
- [ ] [switchboard-plug-notifications](https://github.com/void-linux/void-packages/pull/20633)
- [ ] [switchboard-plug-locale](https://github.com/void-linux/void-packages/pull/20634)
- [ ] [switchboard-plug-security-privacy](https://github.com/void-linux/void-packages/pull/20635)
- [ ] [switchboard-plug-sharing](https://github.com/void-linux/void-packages/pull/20636)
- [ ] [switchboard-plug-a11y](https://github.com/void-linux/void-packages/pull/20645)
- [ ] [switchboard-plug-about](https://github.com/void-linux/void-packages/pull/20644)
- [ ] switchboard-plug-wallet [waiting for new release...]
- [ ] switchboard-plug-elementary-tweaks [waiting for new release...]
- [ ] switchboard-plug-parental-controls [ `systemd` dependency ]
- [ ] switchboard-plug-online-accounts [ missing dependency - `libsignon-glib` ]
- [X] [switchboard-plug-printers](https://github.com/void-linux/void-packages/blob/870889733bb8b79f8fa045bc1a1854ebf45a241c/srcpkgs/switchboard-plug-printers/template)
- [x] [switchboard-plug-network](https://github.com/void-linux/void-packages/blob/870889733bb8b79f8fa045bc1a1854ebf45a241c/srcpkgs/switchboard-plug-network/template)
- [x] [switchboard-plug-bluetooth](https://github.com/void-linux/void-packages/blob/c1188f1caecf3eedfde4b68110647c2719092b2c/srcpkgs/switchboard-plug-bluetooth/template)
Also there are lots of [wingpanel](https://github.com/elementary/wingpanel) plugins. I've created some of them and they are ready to publish(like switchboard-plugin, i'm going to send them as separate PRs):
- [ ] wingpanel-indicator-session
- [ ] wingpanel-indicator-datetime
- [ ] wingpanel-indicator-notifications
- [ ] wingpanel-indicator-sound
- [ ] wingpanel-indicator-keyboard
- [ ] wingpanel-indicator-network
- [ ] wingpanel-indicator-weather
- [ ] wingpanel-indicator-bluetooth
- [ ] wingpanel-indicator-privacy
- [ ] wingpanel-indicator-power
- [ ] wingpanel-indicator-sys-monitor
- [ ] wingpanel-indicator-a11y
- [ ] wingpanel-indicator-namarupa
- [ ] wingpanel-indicator-nightlight
### Greeter
- [ ] [lightdm-pantheon-greeter](https://github.com/void-linux/void-packages/pull/20652)
Hint: to use `lightdm-patnehon-greeter`, first install `lightdm` and enable it's service. Then install `lightdm-pantheon-greeter`. You can set the default greeter by changing the `[Seat:*]` section of the LightDM configuration file [`/etc/lightdm/lightdm.conf`], like so:
```
[Seat:*]
...
greeter-session=lightdm-pantheon-greeter
...
```
One way to check which greeters are available is to list the files in the `/usr/share/xgreeters` directory; each `.desktop` file represents an available greeter. In this example, the lightdm-gtk-greeter and lightdm-kde-greeter greeters are available:
```
$ ls -1 /usr/share/xgreeters/
lightdm-gtk-greeter.desktop
lightdm-pantheon-greeter.desktop
```
And the config file of pantheon-greeter[ `/etc/lightdm/io.elementary.greeter.conf` ] contains:
```
[greeter]
#activate-numlock=true
#default-wallpaper=
#high-contrast=false
#onscreen-keyboard=false
#screensaver-timeout=60
```
A patch file from https://github.com/void-linux/void-packages/pull/20538.patch is attached