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"'`
### Switchboard
One of core components of pantheon-session is switchboard and its indicators. 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)
#### Official:
- [ ] [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-applications](https://github.com/void-linux/void-packages/pull/20619)
- [x] [switchboard-plug-bluetooth](https://github.com/void-linux/void-packages/blob/c1188f1caecf3eedfde4b68110647c2719092b2c/srcpkgs/switchboard-plug-bluetooth/template)
- [ ] [switchboard-plug-datetime](https://github.com/void-linux/void-packages/pull/20620)
- [ ] [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-keyboard](https://github.com/void-linux/void-packages/pull/20611)
- [ ] [switchboard-plug-locale](https://github.com/void-linux/void-packages/pull/20634) [ [depends on apt](https://github.com/void-linux/void-packages/pull/20634#issuecomment-611511039)]
- [ ] [switchboard-plug-mouse-touchpad](https://github.com/void-linux/void-packages/pull/20612)
- [x] [switchboard-plug-network](https://github.com/void-linux/void-packages/blob/870889733bb8b79f8fa045bc1a1854ebf45a241c/srcpkgs/switchboard-plug-network/template)
- [ ] [switchboard-plug-notifications](https://github.com/void-linux/void-packages/pull/20633)
- [ ] switchboard-plug-online-accounts [ missing dependency - `libsignon-glib` ]
- [ ] switchboard-plug-parental-controls [ `systemd` [dependency](https://github.com/elementary/switchboard-plug-parental-controls/issues/109#issuecomment-611693635) ]
- [ ] [switchboard-plug-power ](https://github.com/void-linux/void-packages/pull/20599)
- [X] [switchboard-plug-printers](https://github.com/void-linux/void-packages/blob/870889733bb8b79f8fa045bc1a1854ebf45a241c/srcpkgs/switchboard-plug-printers/template)
- [ ] [switchboard-plug-security-privacy](https://github.com/void-linux/void-packages/pull/20635) [cause to crash pantheon ]
- [ ] [switchboard-plug-sharing](https://github.com/void-linux/void-packages/pull/20636)
- [ ] [switchboard-plug-sound](https://github.com/void-linux/void-packages/pull/20598)
- [ ] [switchboard-plug-user-accounts](https://github.com/void-linux/void-packages/pull/20617)
- [ ] switchboard-plug-wallet [waiting for new release...]
#### Unofficial:
- [ ] switchboard-plug-elementary-tweaks [waiting for new release...]
### Wingpanel
There are lots of [them](https://github.com/elementary/wingpanel)(Official or Unofficial). I'm tying to create most of them. (like switchboard-plugin, I'm going to send them as separate PRs):
#### Official:
- [ ] wingpanel-indicator-a11y [waiting for new release...]
- [ ] [wingpanel-indicator-bluetooth](https://github.com/void-linux/void-packages/pull/20759)
- [ ] [wingpanel-indicator-datetime](https://github.com/void-linux/void-packages/pull/20746)
- [ ] [wingpanel-indicator-keyboard](https://github.com/void-linux/void-packages/pull/20750)
- [ ] [wingpanel-indicator-network](https://github.com/void-linux/void-packages/pull/20753)
- [ ] [wingpanel-indicator-nightlight](https://github.com/void-linux/void-packages/pull/20757) [ [icon disappeared](https://github.com/elementary/wingpanel-indicator-nightlight/issues/40) ]
- [ ] [wingpanel-indicator-notifications](https://github.com/void-linux/void-packages/pull/20747)
- [ ] [wingpanel-indicator-power](https://github.com/void-linux/void-packages/pull/20758) [cause to crash pantheon ]
- [ ] wingpanel-indicator-privacy [waiting for new release...]
- [ ] [wingpanel-indicator-session](https://github.com/void-linux/void-packages/pull/20745)
- [ ] [wingpanel-indicator-sound](https://github.com/void-linux/void-packages/pull/20749)
#### Unofficial:
- [ ] [wingpanel-indicator-adstruo](https://github.com/void-linux/void-packages/pull/20763)
- [ ] [wingpanel-indicator-daynight](https://github.com/void-linux/void-packages/pull/20768)
- [ ] [wingpanel-indicator-disk-usage](https://github.com/void-linux/void-packages/pull/21155)
- [ ] [wingpanel-indicator-namarupa](https://github.com/void-linux/void-packages/pull/20771) [waiting for new release...]
- [ ] [wingpanel-indicator-places](https://github.com/void-linux/void-packages/pull/20760)
- [ ] [wingpanel-indicator-sys-monitor](https://github.com/void-linux/void-packages/pull/20754)
- [ ] ~~wingpanel-indicator-weather [ needs patching! ]~~(in favor of `wingpanel-indicator-adstruo`)
- [ ] wingpanel-indicator-sensors
- [ ] wingpanel-indicator-cpufreq
- [ ] wingpanel-indicator-monitor
## 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
```
### Theme & Icons
- [x] [io.elementary.stylesheet](https://github.com/void-linux/void-packages/blob/c1188f1caecf3eedfde4b68110647c2719092b2c/srcpkgs/io.elementary.stylesheet/template)
- [x] [io.elementary.icons](https://github.com/void-linux/void-packages/blob/c1188f1caecf3eedfde4b68110647c2719092b2c/srcpkgs/io.elementary.icons/template)
- [ ] [urutau-icons](https://github.com/btd1337/urutau-icons)
A patch file from https://github.com/void-linux/void-packages/pull/20538.patch is attached