Github messages for voidlinux
 help / color / mirror / Atom feed
From: LinArcX <LinArcX@users.noreply.github.com>
To: ml@inbox.vuxu.org
Subject: Re: [PR PATCH] [Updated] New package: pantheon-session-20200331
Date: Sun, 19 Apr 2020 21:52:34 +0200	[thread overview]
Message-ID: <20200419195234.nLnEbmQbZHKb872bLjQpdpW7ZJx_RHE43-_HZOh6kF8@z> (raw)
In-Reply-To: <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>

[-- Attachment #1: Type: text/plain, Size: 8350 bytes --]

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"'`


<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/64644ef1c6b4edff245b30637c0ef252a57d744f/Screenshot%2520from%25202020-04-09%252012-39-51.png"></img>

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/87b070ed5543e988d77f613d64c1e5ffa66261e9/Screenshot%2520from%25202020-04-09%252012-48-09.png"></img>

### 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=<path-to-your-favorite-background-image>
#high-contrast=false
#onscreen-keyboard=false
#screensaver-timeout=60
```

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/9ddbf62a2a3a575978d5597d59765e663fcdd475/lightdm-pantheon-greeter.png"></img>

### 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

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-pantheon-20538.patch --]
[-- Type: text/x-diff, Size: 35741 bytes --]

From 7b57ce3fd3bd0d40eef91094b3ff0b945a62deeb Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:17:11 +0430
Subject: [PATCH 1/7] AppStream: Add gobject-introspection and vala
 dependencies

---
 srcpkgs/AppStream/template | 21 +++++++++++++++++----
 1 file changed, 17 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/AppStream/template b/srcpkgs/AppStream/template
index c61e54c5f7c..9fdd7ddbae5 100644
--- a/srcpkgs/AppStream/template
+++ b/srcpkgs/AppStream/template
@@ -1,13 +1,16 @@
 # Template file for 'AppStream'
 pkgname=AppStream
 version=0.12.10
-revision=1
+revision=2
 wrksrc="appstream-${version}"
 build_style=meson
-configure_args="-Dgir=false -Dstemming=false -Dapidocs=false -Dqt=true"
+build_helper="gir"
+configure_args="-Dvapi=$(vopt_if vala true false) -Dgir=$(vopt_if gir true false)
+ -Dstemming=false -Dapidocs=false -Dqt=true"
 hostmakedepends="docbook-xsl glib-devel gperf libxslt pkg-config
- qt5-host-tools"
-makedepends="libglib-devel libxml2-devel libyaml-devel qt5-devel lmdb-devel libsoup-devel"
+ qt5-host-tools $(vopt_if gir gobject-introspection) $(vopt_if vala vala)"
+makedepends="libglib-devel libxml2-devel libyaml-devel qt5-devel lmdb-devel
+ libsoup-devel $(vopt_if gir libgirepository-devel)"
 short_desc="Tools and libraries to work with AppStream metadata"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
@@ -18,6 +21,9 @@ checksum=f79de39dc8eacff817cbda10b3d6a878d0d59aac23130aa436f0d3c66dd9280a
 conf_files="/etc/appstream.conf"
 triggers="appstream-cache"
 
+build_options="gir vala"
+build_options_default="gir vala"
+
 nocross="https://api.travis-ci.org/v3/job/592923595/log.txt"
 
 AppStream-devel_package() {
@@ -27,6 +33,13 @@ AppStream-devel_package() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
+		if [ "$build_option_gir" ]; then
+			vmove usr/share/gir-1.0
+			vmove usr/lib/girepository-1.0
+		fi
+		if [ "$build_option_vala" ]; then
+			vmove usr/share/vala
+		fi
 	}
 }
 

From a596ec87689487c423f53d02bac082c3e45fee1c Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:00:13 +0430
Subject: [PATCH 2/7] New package: gala-3.3.0

---
 common/shlibs         |  1 +
 srcpkgs/gala-devel    |  1 +
 srcpkgs/gala/template | 25 +++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/gala-devel
 create mode 100644 srcpkgs/gala/template

diff --git a/common/shlibs b/common/shlibs
index 53a59b7303b..9792e78dc84 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3862,3 +3862,4 @@ libstk-4.6.1.so libstk-4.6.1_1
 libc++utilities.so.5 cpp-utilities-5.2.0_1
 libtagparser.so.9 tagparser-9.1.2_1
 libqtutilities.so.6 qtutilities-6.0.4_1
+libgala.so.0 gala-3.2.0_1
diff --git a/srcpkgs/gala-devel b/srcpkgs/gala-devel
new file mode 120000
index 00000000000..37c48ffba5e
--- /dev/null
+++ b/srcpkgs/gala-devel
@@ -0,0 +1 @@
+gala
\ No newline at end of file
diff --git a/srcpkgs/gala/template b/srcpkgs/gala/template
new file mode 100644
index 00000000000..e2994ec9d25
--- /dev/null
+++ b/srcpkgs/gala/template
@@ -0,0 +1,25 @@
+# Template file for 'gala'
+pkgname=gala
+version=3.3.0
+revision=1
+build_style=meson
+hostmakedepends="pkg-config gettext glib-devel vala"
+makedepends="gnome-desktop-devel gnome-settings-daemon-devel bamf-devel
+ plank-devel granite-devel mutter-devel libcanberra-devel"
+short_desc="Gala Window Manager"
+maintainer="linarcx <linarcx@riseup.net>"
+license="GPL-3.0-or-later"
+homepage="https://github.com/elementary/gala"
+distfiles="${homepage}/archive/${version}.tar.gz"
+checksum=b4c5ac87b601630d01a13bb6ddc76da90602c8213a4b84c5701d234a20ae5295
+
+gala-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove usr/share/vala
+		vmove "usr/lib/*.so"
+	}
+}

From 798ac4a77151d1e37c31ec3f15eae6feb9740176 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:01:37 +0430
Subject: [PATCH 3/7] New package: wingpanel-2.3.0

---
 common/shlibs              |  1 +
 srcpkgs/wingpanel-devel    |  1 +
 srcpkgs/wingpanel/template | 24 ++++++++++++++++++++++++
 3 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/wingpanel-devel
 create mode 100644 srcpkgs/wingpanel/template

diff --git a/common/shlibs b/common/shlibs
index 9792e78dc84..ba7178304e9 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3863,3 +3863,4 @@ libc++utilities.so.5 cpp-utilities-5.2.0_1
 libtagparser.so.9 tagparser-9.1.2_1
 libqtutilities.so.6 qtutilities-6.0.4_1
 libgala.so.0 gala-3.2.0_1
+libwingpanel-2.0.so.0 wingpanel-2.3.0_1
diff --git a/srcpkgs/wingpanel-devel b/srcpkgs/wingpanel-devel
new file mode 120000
index 00000000000..ceb48fbf171
--- /dev/null
+++ b/srcpkgs/wingpanel-devel
@@ -0,0 +1 @@
+wingpanel
\ No newline at end of file
diff --git a/srcpkgs/wingpanel/template b/srcpkgs/wingpanel/template
new file mode 100644
index 00000000000..335d86a3cc1
--- /dev/null
+++ b/srcpkgs/wingpanel/template
@@ -0,0 +1,24 @@
+# Template file for 'wingpanel'
+pkgname=wingpanel
+version=2.3.0
+revision=1
+build_style=meson
+hostmakedepends="pkg-config glib-devel vala"
+makedepends="gala-devel"
+short_desc="Stylish top panel that spawns an application launcher"
+maintainer="linarcx <linarcx@riseup.net>"
+license="GPL-3.0-or-later"
+homepage="https://github.com/elementary/wingpanel"
+distfiles="${homepage}/archive/${version}.tar.gz"
+checksum=4a50af8012bc5bdfe74e33f3e61a8182268760a71df3f50d8449ce5fbf3283d7
+
+wingpanel-devel_package() {
+	short_desc+=" - development files"
+	depends="${makedepends} ${sourcepkg}-${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove usr/share/vala
+		vmove "usr/lib/*.so"
+	}
+}

From 2cd0bc342813f90c1795658ef5f066ea063e4ea1 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:02:29 +0430
Subject: [PATCH 4/7] New package: pantheon-default-settings-20200419

---
 ...pantheon-default-settings.gschema.override | 146 ++++++++++++++++++
 .../files/gala-multitaskingview.dockitem      |   2 +
 .../files/gtk-csd.sh                          |   1 +
 .../files/io.elementary.switchboard.dockitem  |   2 +
 .../files/pantheon-filechooser-module.sh      |   1 +
 .../files/qt-qpa-platformtheme.sh             |   1 +
 .../files/qt-style-override.sh                |   1 +
 .../files/settings.ini                        |   7 +
 srcpkgs/pantheon-default-settings/template    |  21 +++
 9 files changed, 182 insertions(+)
 create mode 100644 srcpkgs/pantheon-default-settings/files/25_pantheon-default-settings.gschema.override
 create mode 100644 srcpkgs/pantheon-default-settings/files/gala-multitaskingview.dockitem
 create mode 100644 srcpkgs/pantheon-default-settings/files/gtk-csd.sh
 create mode 100644 srcpkgs/pantheon-default-settings/files/io.elementary.switchboard.dockitem
 create mode 100644 srcpkgs/pantheon-default-settings/files/pantheon-filechooser-module.sh
 create mode 100644 srcpkgs/pantheon-default-settings/files/qt-qpa-platformtheme.sh
 create mode 100644 srcpkgs/pantheon-default-settings/files/qt-style-override.sh
 create mode 100644 srcpkgs/pantheon-default-settings/files/settings.ini
 create mode 100644 srcpkgs/pantheon-default-settings/template

diff --git a/srcpkgs/pantheon-default-settings/files/25_pantheon-default-settings.gschema.override b/srcpkgs/pantheon-default-settings/files/25_pantheon-default-settings.gschema.override
new file mode 100644
index 00000000000..733ebbf12d8
--- /dev/null
+++ b/srcpkgs/pantheon-default-settings/files/25_pantheon-default-settings.gschema.override
@@ -0,0 +1,146 @@
+[net.launchpad.plank.dock.settings]
+dock-items=['gala-multitaskingview.dockitem','io.elementary.switchboard.dockitem']
+hide-delay=250
+hide-mode='window-dodge'
+show-dock-item=false
+theme='Gtk+'
+
+[org.freedesktop.ibus.general.hotkey]
+triggers=['<Control>space']
+
+[org.freedesktop.ibus.panel]
+show=1
+
+[org.gnome.desktop.background]
+picture-options='zoom'
+picture-uri='file:///usr/share/backgrounds/elementaryos-default'
+primary-color='#000000'
+
+[org.gnome.desktop.datetime]
+automatic-timezone=true
+
+[org.gnome.desktop.input-sources]
+xkb-options=['grp:alt_shift_toggle']
+
+[org.gnome.desktop.interface]
+cursor-theme='elementary'
+document-font-name='Open Sans 10'
+font-name='Inter 9'
+gtk-theme='elementary'
+icon-theme='elementary'
+monospace-font-name='Roboto Mono 10'
+show-unicode-menu=false
+
+[org.gnome.desktop.peripherals.touchpad]
+natural-scroll=true
+tap-to-click=true
+
+[org.gnome.desktop.screensaver]
+lock-enabled=false
+
+[org.gnome.desktop.wm.keybindings]
+# defaults to <Super>Up, replaced by toggle below, so we need to clear it here
+maximize=[]
+move-to-workspace-1=['<Super><Shift>1','<Super><Alt>1']
+move-to-workspace-2=['<Super><Shift>2','<Super><Alt>2']
+move-to-workspace-3=['<Super><Shift>3','<Super><Alt>3']
+move-to-workspace-4=['<Super><Shift>4','<Super><Alt>4']
+move-to-workspace-5=['<Super><Shift>5','<Super><Alt>5']
+move-to-workspace-6=['<Super><Shift>6','<Super><Alt>6']
+move-to-workspace-7=['<Super><Shift>7','<Super><Alt>7']
+move-to-workspace-8=['<Super><Shift>8','<Super><Alt>8']
+move-to-workspace-9=['<Super><Shift>9','<Super><Alt>9']
+move-to-workspace-left=['<Super><Alt>Left']
+move-to-workspace-right=['<Super><Alt>Right']
+panel-main-menu=['<Super>space','<Alt>F2']
+panel-run-dialog=[]
+# Gala shows workspaces overview instead of desktop
+show-desktop=['<Super>Down','<Super>s']
+switch-applications=[]
+switch-applications-backward=[]
+# See lp:1291788 for details about switch-input-source*
+switch-input-source=[]
+switch-input-source-backward=[]
+switch-to-workspace-left=['<Super>Left']
+switch-to-workspace-right=['<Super>Right']
+switch-to-workspace-up=[]
+switch-to-workspace-down=[]
+switch-to-workspace-1=['<Super>1']
+switch-to-workspace-2=['<Super>2']
+switch-to-workspace-3=['<Super>3']
+switch-to-workspace-4=['<Super>4']
+switch-to-workspace-5=['<Super>5']
+switch-to-workspace-6=['<Super>6']
+switch-to-workspace-7=['<Super>7']
+switch-to-workspace-8=['<Super>8']
+switch-to-workspace-9=['<Super>9']
+switch-windows=['<Alt>Tab']
+switch-windows-backward=['<Alt><Shift>Tab']
+toggle-maximized=['<Super>Up']
+# defaults to <Super>Down used above, so we need to override it
+unmaximize=['<Alt>F5']
+
+[org.gnome.desktop.wm.preferences]
+button-layout='close:maximize'
+mouse-button-modifier='<Super>'
+resize-with-right-button=true
+theme='elementary'
+
+[org.gnome.mutter]
+auto-maximize=false
+overlay-key='Super_L'
+center-new-windows=true
+workspaces-only-on-primary=true
+
+[org.gnome.mutter.keybindings]
+toggle-tiled-left=['<Control><Super>Left']
+toggle-tiled-right=['<Control><Super>Right']
+
+[org.gnome.nm-applet]
+disable-connected-notifications=true
+show-applet=false
+
+[org.gnome.settings-daemon.peripherals.keyboard]
+numlock-state='off'
+
+[org.gnome.settings-daemon.peripherals.touchpad]
+horiz-scroll-enabled=true
+natural-scroll=true
+scroll-method='two-finger-scrolling'
+
+[org.gnome.settings-daemon.plugins.background]
+active=false
+
+[org.gnome.settings-daemon.plugins.color]
+night-light-temperature=4500
+
+[org.gnome.settings-daemon.plugins.media-keys]
+terminal=['<Super>t']
+
+[org.gnome.settings-daemon.plugins.power]
+idle-dim=false
+
+[org.gnome.settings-daemon.plugins.screensaver-proxy]
+# Allows light-locker to accept DBus
+active=false
+
+[org.gnome.settings-daemon.plugins.xsettings]
+antialiasing='rgba'
+hinting='slight'
+overrides={'Gtk/DialogsUseHeader': <0>, 'Gtk/EnablePrimaryPaste': <0>, 'Gtk/ShellShowsAppMenu': <0>, 'Gtk/DecorationLayout': <'close:menu,maximize'>}
+
+[org.gtk.Settings.FileChooser]
+sort-directories-first=true
+
+[org.onboard]
+theme='/usr/share/onboard/themes/Nightshade.theme'
+
+[org.pantheon.desktop.gala.behavior]
+overlay-action='io.elementary.shortcut-overlay'
+panel-main-menu-action='wingpanel --toggle-indicator=app-launcher'
+use-new-notifications=true
+
+[org.pantheon.desktop.gala.notifications.applications.gala-other]
+bubbles=false
+remember=false
+sounds=false
diff --git a/srcpkgs/pantheon-default-settings/files/gala-multitaskingview.dockitem b/srcpkgs/pantheon-default-settings/files/gala-multitaskingview.dockitem
new file mode 100644
index 00000000000..c5bc9e9def6
--- /dev/null
+++ b/srcpkgs/pantheon-default-settings/files/gala-multitaskingview.dockitem
@@ -0,0 +1,2 @@
+[PlankDockItemPreferences]
+Launcher=file:///usr/share/applications/gala-multitaskingview.desktop
diff --git a/srcpkgs/pantheon-default-settings/files/gtk-csd.sh b/srcpkgs/pantheon-default-settings/files/gtk-csd.sh
new file mode 100644
index 00000000000..ed493bc9de9
--- /dev/null
+++ b/srcpkgs/pantheon-default-settings/files/gtk-csd.sh
@@ -0,0 +1 @@
+export GTK_CSD=1
diff --git a/srcpkgs/pantheon-default-settings/files/io.elementary.switchboard.dockitem b/srcpkgs/pantheon-default-settings/files/io.elementary.switchboard.dockitem
new file mode 100644
index 00000000000..a2d85c4ec45
--- /dev/null
+++ b/srcpkgs/pantheon-default-settings/files/io.elementary.switchboard.dockitem
@@ -0,0 +1,2 @@
+[PlankDockItemPreferences]
+Launcher=file:///usr/share/applications/io.elementary.switchboard.desktop
diff --git a/srcpkgs/pantheon-default-settings/files/pantheon-filechooser-module.sh b/srcpkgs/pantheon-default-settings/files/pantheon-filechooser-module.sh
new file mode 100644
index 00000000000..c6e0fa24739
--- /dev/null
+++ b/srcpkgs/pantheon-default-settings/files/pantheon-filechooser-module.sh
@@ -0,0 +1 @@
+export GTK3_MODULES="${GTK3_MODULES:-}${GTK3_MODULES:+:}pantheon-filechooser-module"
diff --git a/srcpkgs/pantheon-default-settings/files/qt-qpa-platformtheme.sh b/srcpkgs/pantheon-default-settings/files/qt-qpa-platformtheme.sh
new file mode 100644
index 00000000000..10c4f3435d4
--- /dev/null
+++ b/srcpkgs/pantheon-default-settings/files/qt-qpa-platformtheme.sh
@@ -0,0 +1 @@
+export QT_QPA_PLATFORMTHEME=gtk3
diff --git a/srcpkgs/pantheon-default-settings/files/qt-style-override.sh b/srcpkgs/pantheon-default-settings/files/qt-style-override.sh
new file mode 100644
index 00000000000..01c8d7cdcf8
--- /dev/null
+++ b/srcpkgs/pantheon-default-settings/files/qt-style-override.sh
@@ -0,0 +1 @@
+export QT_STYLE_OVERRIDE=adwaita
diff --git a/srcpkgs/pantheon-default-settings/files/settings.ini b/srcpkgs/pantheon-default-settings/files/settings.ini
new file mode 100644
index 00000000000..87ecbe2a0dd
--- /dev/null
+++ b/srcpkgs/pantheon-default-settings/files/settings.ini
@@ -0,0 +1,7 @@
+[Settings]
+gtk-theme-name = elementary
+gtk-icon-theme-name = elementary
+gtk-fallback-icon-theme = gnome
+gtk-sound-theme-name = elementary
+gtk-icon-sizes = panel-menu-bar=24,24
+gtk-font-name = Open Sans 9
diff --git a/srcpkgs/pantheon-default-settings/template b/srcpkgs/pantheon-default-settings/template
new file mode 100644
index 00000000000..99f037d8d2b
--- /dev/null
+++ b/srcpkgs/pantheon-default-settings/template
@@ -0,0 +1,21 @@
+# Template file for 'pantheon-default-settings'
+pkgname=pantheon-default-settings
+version=20200419
+revision=1
+depends="io.elementary.icons io.elementary.stylesheet fonts-droid-ttf"
+short_desc="Default settings for pantheon desktop environment"
+maintainer="linarcx <linarcx@riseup.net>"
+license="GPL-3.0-or-later"
+homepage="https://elementary.io/"
+
+do_install() {
+	vinstall ${FILESDIR}/settings.ini 644 etc/gtk-3.0
+	vinstall ${FILESDIR}/25_pantheon-default-settings.gschema.override 644 usr/share/glib-2.0/schemas 25_pantheon-default-settings.gschema.override
+	vinstall ${FILESDIR}/gtk-csd.sh 644 etc/profile.d
+	vinstall ${FILESDIR}/pantheon-filechooser-module.sh 644 etc/profile.d
+	vinstall ${FILESDIR}/qt-qpa-platformtheme.sh 644 etc/profile.d
+	vinstall ${FILESDIR}/qt-style-override.sh 644 etc/profile.d
+
+	vinstall ${FILESDIR}/gala-multitaskingview.dockitem 644 etc/skel/.config/plank/dock1/launchers
+	vinstall ${FILESDIR}/io.elementary.switchboard.dockitem 644 etc/skel/.config/plank/dock1/launchers
+}

From 1f13f4eb80241e29737ccbf344a45f521df1a9fe Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:04:03 +0430
Subject: [PATCH 5/7] New package: pantheon-applications-menu-2.6.0

---
 srcpkgs/pantheon-applications-menu/template | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)
 create mode 100644 srcpkgs/pantheon-applications-menu/template

diff --git a/srcpkgs/pantheon-applications-menu/template b/srcpkgs/pantheon-applications-menu/template
new file mode 100644
index 00000000000..ef3a547ca74
--- /dev/null
+++ b/srcpkgs/pantheon-applications-menu/template
@@ -0,0 +1,16 @@
+# Template file for 'pantheon-applications-menu'
+pkgname=pantheon-applications-menu
+version=2.6.0
+revision=1
+wrksrc="applications-menu-${version}"
+build_style=meson
+configure_args="-Dwith-unity=false"
+hostmakedepends="pkg-config glib-devel vala"
+makedepends="wingpanel-devel libsoup-devel AppStream-devel json-glib-devel
+ zeitgeist-devel gnome-menus-devel switchboard-devel"
+short_desc="Pantheon applications menu"
+maintainer="linarcx <linarcx@riseup.net>"
+license="GPL-3.0-or-later"
+homepage="https://github.com/elementary/applications-menu"
+distfiles="${homepage}/archive/${version}.tar.gz"
+checksum=64f2648b1fb591148394a52a60ddc4cc084b2ced51cc02982f16bc841e4a1c8b

From 1e52884131946eac0773dfd6122da82e0730604a Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Thu, 9 Apr 2020 20:37:16 +0430
Subject: [PATCH 6/7] pantheon-agent-polkit: add customized version of
 io.elementary.desktop.agent-polkit.desktop

---
 .../files/io.elementary.desktop.agent-polkit.desktop |  9 +++++++++
 srcpkgs/pantheon-agent-polkit/template               | 12 ++++++++----
 2 files changed, 17 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/pantheon-agent-polkit/files/io.elementary.desktop.agent-polkit.desktop

diff --git a/srcpkgs/pantheon-agent-polkit/files/io.elementary.desktop.agent-polkit.desktop b/srcpkgs/pantheon-agent-polkit/files/io.elementary.desktop.agent-polkit.desktop
new file mode 100644
index 00000000000..6fb663f6c13
--- /dev/null
+++ b/srcpkgs/pantheon-agent-polkit/files/io.elementary.desktop.agent-polkit.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=Authentication Dialog
+Exec=/usr/libexec/policykit-1-pantheon/io.elementary.desktop.agent-polkit
+Icon=dialog-password
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/srcpkgs/pantheon-agent-polkit/template b/srcpkgs/pantheon-agent-polkit/template
index c2ae95b313e..6a2ff284f6b 100644
--- a/srcpkgs/pantheon-agent-polkit/template
+++ b/srcpkgs/pantheon-agent-polkit/template
@@ -1,13 +1,17 @@
 # Template file for 'pantheon-agent-polkit'
 pkgname=pantheon-agent-polkit
-version=1.0.0
-revision=1
+version=1.0.1
+revision=2
 build_style=meson
 hostmakedepends="intltool pkg-config vala gobject-introspection"
 makedepends="gtk+3-devel polkit-devel granite-devel"
 short_desc="Pantheon Polkit Agent"
-maintainer="Orphaned <orphan@voidlinux.org>"
+maintainer="linarcx <linarcx@riseup.net>"
 license="LGPL-3.0-or-later"
 homepage="https://github.com/elementary/${pkgname}"
 distfiles="${homepage}/archive/${version}.tar.gz"
-checksum=8e730f335545a4ca2717e1c9ccad61c329c1f19ea51f76ae4783da9e0416d484
+checksum=3d6a2ccc1c1626017af91631a691f130260a2d13413fbc55cfd0dfa00a1dd3d1
+
+post_install() {
+	vinstall ${FILESDIR}/io.elementary.desktop.agent-polkit.desktop 0644 etc/xdg/autostart
+}

From a05078f2d5037ca7a45b2b859efe2fa6165f6045 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:07:11 +0430
Subject: [PATCH 7/7] New package: pantheon-session-20200331

---
 .../files/io.elementary.A11ySettings.desktop  |  9 +++++
 .../files/io.elementary.Color.desktop         |  9 +++++
 .../files/io.elementary.DateTime.desktop      |  9 +++++
 .../files/io.elementary.Gala.desktop          | 13 +++++++
 .../files/io.elementary.HouseKeeping.desktop  |  9 +++++
 .../files/io.elementary.Keyboard.desktop      |  9 +++++
 .../files/io.elementary.MediaKeys.desktop     |  9 +++++
 .../files/io.elementary.Plank.desktop         | 10 ++++++
 .../files/io.elementary.Power.desktop         |  9 +++++
 .../io.elementary.PrintNotifications.desktop  |  9 +++++
 .../files/io.elementary.Rfkill.desktop        |  9 +++++
 .../io.elementary.ScreenSaverProxy.desktop    |  9 +++++
 .../files/io.elementary.Sharing.desktop       |  9 +++++
 .../files/io.elementary.SmartCard.desktop     |  9 +++++
 .../files/io.elementary.Sound.desktop         |  9 +++++
 .../files/io.elementary.Wacom.desktop         |  9 +++++
 .../files/io.elementary.Wwan.desktop          |  9 +++++
 .../files/io.elementary.XSettings.desktop     |  9 +++++
 .../pantheon-session/files/pantheon.desktop   |  7 ++++
 .../pantheon-session/files/pantheon.session   |  5 +++
 srcpkgs/pantheon-session/template             | 34 +++++++++++++++++++
 21 files changed, 213 insertions(+)
 create mode 100644 srcpkgs/pantheon-session/files/io.elementary.A11ySettings.desktop
 create mode 100644 srcpkgs/pantheon-session/files/io.elementary.Color.desktop
 create mode 100644 srcpkgs/pantheon-session/files/io.elementary.DateTime.desktop
 create mode 100755 srcpkgs/pantheon-session/files/io.elementary.Gala.desktop
 create mode 100644 srcpkgs/pantheon-session/files/io.elementary.HouseKeeping.desktop
 create mode 100644 srcpkgs/pantheon-session/files/io.elementary.Keyboard.desktop
 create mode 100644 srcpkgs/pantheon-session/files/io.elementary.MediaKeys.desktop
 create mode 100755 srcpkgs/pantheon-session/files/io.elementary.Plank.desktop
 create mode 100644 srcpkgs/pantheon-session/files/io.elementary.Power.desktop
 create mode 100644 srcpkgs/pantheon-session/files/io.elementary.PrintNotifications.desktop
 create mode 100644 srcpkgs/pantheon-session/files/io.elementary.Rfkill.desktop
 create mode 100644 srcpkgs/pantheon-session/files/io.elementary.ScreenSaverProxy.desktop
 create mode 100644 srcpkgs/pantheon-session/files/io.elementary.Sharing.desktop
 create mode 100644 srcpkgs/pantheon-session/files/io.elementary.SmartCard.desktop
 create mode 100644 srcpkgs/pantheon-session/files/io.elementary.Sound.desktop
 create mode 100644 srcpkgs/pantheon-session/files/io.elementary.Wacom.desktop
 create mode 100644 srcpkgs/pantheon-session/files/io.elementary.Wwan.desktop
 create mode 100644 srcpkgs/pantheon-session/files/io.elementary.XSettings.desktop
 create mode 100755 srcpkgs/pantheon-session/files/pantheon.desktop
 create mode 100755 srcpkgs/pantheon-session/files/pantheon.session
 create mode 100644 srcpkgs/pantheon-session/template

diff --git a/srcpkgs/pantheon-session/files/io.elementary.A11ySettings.desktop b/srcpkgs/pantheon-session/files/io.elementary.A11ySettings.desktop
new file mode 100644
index 00000000000..ec7e5bef476
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.A11ySettings.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Settings Daemon's a11y-settings plugin
+Exec=/usr/libexec/gsd-a11y-settings
+OnlyShowIn=Pantheon;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/srcpkgs/pantheon-session/files/io.elementary.Color.desktop b/srcpkgs/pantheon-session/files/io.elementary.Color.desktop
new file mode 100644
index 00000000000..2b57f7fa861
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.Color.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Settings Daemon's color plugin
+Exec=/usr/libexec/gsd-color
+OnlyShowIn=Pantheon;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/srcpkgs/pantheon-session/files/io.elementary.DateTime.desktop b/srcpkgs/pantheon-session/files/io.elementary.DateTime.desktop
new file mode 100644
index 00000000000..0ce17361ae9
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.DateTime.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Settings Daemon's datetime plugin
+Exec=/usr/libexec/gsd-datetime
+OnlyShowIn=Pantheon;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/srcpkgs/pantheon-session/files/io.elementary.Gala.desktop b/srcpkgs/pantheon-session/files/io.elementary.Gala.desktop
new file mode 100755
index 00000000000..700cb9b82d9
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.Gala.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Type=Application
+Name=gala
+Comment=Gala Window Manager
+Exec=gala --replace
+Terminal=false
+Categories=System;
+OnlyShowIn=Pantheon;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-AutoRestart=true
+X-GNOME-Autostart-Notify=true
+X-GNOME-Autostart-enabled=true
diff --git a/srcpkgs/pantheon-session/files/io.elementary.HouseKeeping.desktop b/srcpkgs/pantheon-session/files/io.elementary.HouseKeeping.desktop
new file mode 100644
index 00000000000..c3c74dc3af0
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.HouseKeeping.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Settings Daemon's housekeeping plugin
+Exec=/usr/libexec/gsd-housekeeping
+OnlyShowIn=Pantheon;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/srcpkgs/pantheon-session/files/io.elementary.Keyboard.desktop b/srcpkgs/pantheon-session/files/io.elementary.Keyboard.desktop
new file mode 100644
index 00000000000..953805d955b
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.Keyboard.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Settings Daemon's keyboard plugin
+Exec=/usr/libexec/gsd-keyboard
+OnlyShowIn=Pantheon;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/srcpkgs/pantheon-session/files/io.elementary.MediaKeys.desktop b/srcpkgs/pantheon-session/files/io.elementary.MediaKeys.desktop
new file mode 100644
index 00000000000..f4a3c2ad527
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.MediaKeys.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Settings Daemon's media-keys plugin
+Exec=/usr/libexec/gsd-media-keys
+OnlyShowIn=Pantheon;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/srcpkgs/pantheon-session/files/io.elementary.Plank.desktop b/srcpkgs/pantheon-session/files/io.elementary.Plank.desktop
new file mode 100755
index 00000000000..2bc6f23dad7
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.Plank.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Type=Application
+Name=plank
+Comment=Elegant, simple, clean dock
+Exec=plank
+Terminal=false
+OnlyShowIn=Pantheon;
+X-GNOME-Autostart-Phase=Panel
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/srcpkgs/pantheon-session/files/io.elementary.Power.desktop b/srcpkgs/pantheon-session/files/io.elementary.Power.desktop
new file mode 100644
index 00000000000..1fac252ba2b
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.Power.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Settings Daemon's power plugin
+Exec=/usr/libexec/gsd-power
+OnlyShowIn=Pantheon;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/srcpkgs/pantheon-session/files/io.elementary.PrintNotifications.desktop b/srcpkgs/pantheon-session/files/io.elementary.PrintNotifications.desktop
new file mode 100644
index 00000000000..3a3dd7e9e15
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.PrintNotifications.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Settings Daemon's print-notifications plugin
+Exec=/usr/libexec/gsd-print-notifications
+OnlyShowIn=Pantheon;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/srcpkgs/pantheon-session/files/io.elementary.Rfkill.desktop b/srcpkgs/pantheon-session/files/io.elementary.Rfkill.desktop
new file mode 100644
index 00000000000..71e87e0f186
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.Rfkill.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Settings Daemon's rfkill plugin
+Exec=/usr/libexec/gsd-rfkill
+OnlyShowIn=Pantheon;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/srcpkgs/pantheon-session/files/io.elementary.ScreenSaverProxy.desktop b/srcpkgs/pantheon-session/files/io.elementary.ScreenSaverProxy.desktop
new file mode 100644
index 00000000000..46b0f785c7c
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.ScreenSaverProxy.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Settings Daemon's screensaver-proxy plugin
+Exec=/usr/libexec/gsd-screensaver-proxy
+OnlyShowIn=Pantheon;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/srcpkgs/pantheon-session/files/io.elementary.Sharing.desktop b/srcpkgs/pantheon-session/files/io.elementary.Sharing.desktop
new file mode 100644
index 00000000000..2803ef79f05
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.Sharing.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Settings Daemon's sharing plugin
+Exec=/usr/libexec/gsd-sharing
+OnlyShowIn=Pantheon;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/srcpkgs/pantheon-session/files/io.elementary.SmartCard.desktop b/srcpkgs/pantheon-session/files/io.elementary.SmartCard.desktop
new file mode 100644
index 00000000000..8996b188d66
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.SmartCard.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Settings Daemon's smartcard plugin
+Exec=/usr/libexec/gsd-smartcard
+OnlyShowIn=Pantheon;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/srcpkgs/pantheon-session/files/io.elementary.Sound.desktop b/srcpkgs/pantheon-session/files/io.elementary.Sound.desktop
new file mode 100644
index 00000000000..db5f73bf94b
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.Sound.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Settings Daemon's sound plugin
+Exec=/usr/libexec/gsd-sound
+OnlyShowIn=Pantheon;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/srcpkgs/pantheon-session/files/io.elementary.Wacom.desktop b/srcpkgs/pantheon-session/files/io.elementary.Wacom.desktop
new file mode 100644
index 00000000000..835baa1392f
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.Wacom.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Settings Daemon's wacom plugin
+Exec=/usr/libexec/gsd-wacom
+OnlyShowIn=Pantheon;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/srcpkgs/pantheon-session/files/io.elementary.Wwan.desktop b/srcpkgs/pantheon-session/files/io.elementary.Wwan.desktop
new file mode 100644
index 00000000000..4356625494e
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.Wwan.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Settings Daemon's Wwan plugin
+Exec=/usr/libexec/gsd-wwan
+OnlyShowIn=Pantheon;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/srcpkgs/pantheon-session/files/io.elementary.XSettings.desktop b/srcpkgs/pantheon-session/files/io.elementary.XSettings.desktop
new file mode 100644
index 00000000000..a9ba582b24d
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.XSettings.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Settings Daemon's xsettings plugin
+Exec=/usr/libexec/gsd-xsettings
+OnlyShowIn=Pantheon;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/srcpkgs/pantheon-session/files/pantheon.desktop b/srcpkgs/pantheon-session/files/pantheon.desktop
new file mode 100755
index 00000000000..856f62abea0
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/pantheon.desktop
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Name=Pantheon
+Comment=This session provides elementary experience
+Exec=gnome-session --session=pantheon
+TryExec=wingpanel
+DesktopNames=Pantheon
+Type=Application
diff --git a/srcpkgs/pantheon-session/files/pantheon.session b/srcpkgs/pantheon-session/files/pantheon.session
new file mode 100755
index 00000000000..d53387ae07a
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/pantheon.session
@@ -0,0 +1,5 @@
+[GNOME Session]
+Name=Pantheon
+RequiredComponents=io.elementary.Gala;io.elementary.A11ySettings;io.elementary.Color;io.elementary.DateTime;io.elementary.HouseKeeping;io.elementary.Keyboard;io.elementary.MediaKeys;io.elementary.Power;io.elementary.PrintNotifications;io.elementary.Rfkill;io.elementary.ScreenSaverProxy;io.elementary.Sharing;io.elementary.SmartCard;io.elementary.Sound;io.elementary.Wacom;io.elementary.Wwan;io.elementary.XSettings;
+FallbackSession=gnome
+DesktopName=Pantheon
diff --git a/srcpkgs/pantheon-session/template b/srcpkgs/pantheon-session/template
new file mode 100644
index 00000000000..de36ae33712
--- /dev/null
+++ b/srcpkgs/pantheon-session/template
@@ -0,0 +1,34 @@
+# Template file for 'pantheon-session'
+pkgname=pantheon-session
+version=20200331
+revision=1
+depends="gnome-session gnome-settings-daemon pantheon-applications-menu
+ pantheon-agent-polkit pantheon-default-settings"
+short_desc="Pantheon session settings for Void Linux"
+maintainer="linarcx <linarcx@riseup.net>"
+license="GPL-3.0-or-later"
+homepage="https://elementary.io/"
+
+do_install() {
+	vinstall ${FILESDIR}/io.elementary.A11ySettings.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/io.elementary.Color.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/io.elementary.DateTime.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/io.elementary.Gala.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/io.elementary.HouseKeeping.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/io.elementary.Keyboard.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/io.elementary.MediaKeys.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/io.elementary.Plank.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/io.elementary.Power.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/io.elementary.PrintNotifications.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/io.elementary.Rfkill.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/io.elementary.ScreenSaverProxy.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/io.elementary.Sharing.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/io.elementary.SmartCard.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/io.elementary.Sound.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/io.elementary.Wacom.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/io.elementary.Wwan.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/io.elementary.XSettings.desktop 644 etc/xdg/autostart
+
+	vinstall ${FILESDIR}/pantheon.desktop 644 usr/share/xsessions
+	vinstall ${FILESDIR}/pantheon.session 644 usr/share/gnome-session/sessions
+}

  parent reply	other threads:[~2020-04-19 19:52 UTC|newest]

Thread overview: 178+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
2020-04-01  8:21 ` pantheon-session-20200331 xtraeme
2020-04-01  8:26 ` pantheon-session-20200331 LinArcX
2020-04-01  8:27 ` pantheon-session-20200331 xtraeme
2020-04-01  8:28 ` pantheon-session-20200331 LinArcX
2020-04-01  8:29 ` pantheon-session-20200331 LinArcX
2020-04-01  8:30 ` pantheon-session-20200331 LinArcX
2020-04-01  8:30 ` pantheon-session-20200331 LinArcX
2020-04-01  9:41 ` pantheon-session-20200331 Anachron
2020-04-01  9:59 ` pantheon-session-20200331 Anachron
2020-04-01  9:59 ` pantheon-session-20200331 Anachron
2020-04-01 10:08 ` pantheon-session-20200331 Anachron
2020-04-01 10:20 ` pantheon-session-20200331 LinArcX
2020-04-01 15:38 ` [PR PATCH] [Updated] pantheon-session-20200331 LinArcX
2020-04-01 15:42 ` LinArcX
2020-04-01 15:54 ` LinArcX
2020-04-01 18:46 ` pantheon-session-20200331 LinArcX
2020-04-01 18:47 ` pantheon-session-20200331 LinArcX
2020-04-01 18:47 ` pantheon-session-20200331 LinArcX
2020-04-01 19:44 ` New package: pantheon-session-20200331 CameronNemo
2020-04-02 11:08 ` LinArcX
2020-04-03  7:15 ` [PR PATCH] [Updated] " LinArcX
2020-04-03  7:20 ` LinArcX
2020-04-03  7:22 ` LinArcX
2020-04-03  8:38 ` CameronNemo
2020-04-03  8:57 ` [PR PATCH] [Updated] " LinArcX
2020-04-06  5:45 ` Anachron
2020-04-06  6:15 ` LinArcX
2020-04-06  6:15 ` LinArcX
2020-04-06  6:18 ` LinArcX
2020-04-06  6:19 ` LinArcX
2020-04-06  6:19 ` LinArcX
2020-04-06  6:21 ` Anachron
2020-04-06  8:55 ` Anachron
2020-04-06  9:37 ` Anachron
2020-04-06  9:50 ` Anachron
2020-04-06 10:32 ` Anachron
2020-04-06 10:35 ` LinArcX
2020-04-06 10:35 ` LinArcX
2020-04-06 10:49 ` LinArcX
2020-04-06 10:54 ` Anachron
2020-04-06 10:55 ` LinArcX
2020-04-06 10:56 ` Duncaen
2020-04-06 10:58 ` xtraeme
2020-04-06 11:07 ` Anachron
2020-04-06 11:07 ` Anachron
2020-04-06 11:09 ` Anachron
2020-04-06 11:10 ` Anachron
2020-04-06 11:29 ` Anachron
2020-04-06 11:32 ` Anachron
2020-04-06 11:49 ` Anachron
2020-04-06 11:53 ` Anachron
2020-04-06 12:11 ` LinArcX
2020-04-06 12:11 ` LinArcX
2020-04-06 12:11 ` LinArcX
2020-04-06 12:11 ` LinArcX
2020-04-06 12:17 ` LinArcX
2020-04-06 12:17 ` Anachron
2020-04-06 12:18 ` Anachron
2020-04-06 12:19 ` LinArcX
2020-04-06 12:42 ` Anachron
2020-04-06 12:53 ` Anachron
2020-04-06 13:59 ` Anachron
2020-04-06 14:46 ` LinArcX
2020-04-06 14:47 ` LinArcX
2020-04-06 14:47 ` LinArcX
2020-04-06 14:48 ` LinArcX
2020-04-06 14:48 ` LinArcX
2020-04-06 14:49 ` LinArcX
2020-04-06 14:53 ` LinArcX
2020-04-06 14:53 ` LinArcX
2020-04-06 14:54 ` LinArcX
2020-04-06 14:59 ` LinArcX
2020-04-06 14:59 ` LinArcX
2020-04-06 15:02 ` LinArcX
2020-04-06 15:05 ` LinArcX
2020-04-06 15:58 ` [PR PATCH] [Updated] " LinArcX
2020-04-06 16:11 ` LinArcX
2020-04-06 16:11 ` LinArcX
2020-04-06 16:11 ` LinArcX
2020-04-06 16:13 ` LinArcX
2020-04-06 18:02 ` Anachron
2020-04-06 19:15 ` CameronNemo
2020-04-06 20:00 ` [PR PATCH] [Updated] " LinArcX
2020-04-06 20:23 ` LinArcX
2020-04-07  5:37 ` Anachron
2020-04-07  6:44 ` Anachron
2020-04-07  6:45 ` Anachron
2020-04-07  6:48 ` [PR PATCH] [Updated] " LinArcX
2020-04-07  7:17 ` LinArcX
2020-04-07  7:20 ` LinArcX
2020-04-07  9:28 ` Anachron
2020-04-07  9:40 ` Anachron
2020-04-07  9:41 ` Anachron
2020-04-07 10:09 ` Anachron
2020-04-07 10:16 ` Anachron
2020-04-07 10:17 ` LinArcX
2020-04-07 10:18 ` LinArcX
2020-04-07 10:22 ` Anachron
2020-04-07 10:25 ` Anachron
2020-04-07 10:31 ` Anachron
2020-04-07 10:58 ` Anachron
2020-04-07 11:17 ` Anachron
2020-04-07 11:19 ` Anachron
2020-04-07 11:21 ` Anachron
2020-04-07 11:21 ` Anachron
2020-04-07 11:23 ` Anachron
2020-04-07 11:43 ` Anachron
2020-04-07 11:56 ` Anachron
2020-04-07 14:22 ` LinArcX
2020-04-07 14:24 ` LinArcX
2020-04-07 14:25 ` LinArcX
2020-04-07 14:26 ` LinArcX
2020-04-07 14:31 ` Anachron
2020-04-07 14:32 ` LinArcX
2020-04-07 14:57 ` LinArcX
2020-04-07 18:20 ` [PR PATCH] [Updated] " LinArcX
2020-04-07 19:30 ` LinArcX
2020-04-07 20:05 ` Anachron
2020-04-07 20:08 ` LinArcX
2020-04-07 20:09 ` LinArcX
2020-04-07 20:11 ` LinArcX
2020-04-07 20:12 ` LinArcX
2020-04-08 13:12 ` Anachron
2020-04-08 14:33 ` LinArcX
2020-04-08 15:42 ` Anachron
2020-04-08 15:47 ` Anachron
2020-04-08 15:48 ` Anachron
2020-04-08 15:56 ` Anachron
2020-04-08 15:58 ` Anachron
2020-04-08 16:13 ` Anachron
2020-04-09  6:29 ` Anachron
2020-04-09  6:30 ` Anachron
2020-04-09  8:52 ` Anachron
2020-04-09 11:42 ` Anachron
2020-04-09 11:43 ` Anachron
2020-04-09 11:43 ` xtraeme
2020-04-09 13:24 ` Anachron
2020-04-09 13:30 ` Anachron
2020-04-09 16:35 ` [PR PATCH] [Updated] " LinArcX
2020-04-09 16:44 ` LinArcX
2020-04-11 12:35 ` ahesford
2020-04-11 15:02 ` Anachron
2020-04-11 15:10 ` LinArcX
2020-04-11 15:20 ` LinArcX
2020-04-11 15:21 ` LinArcX
2020-04-11 17:21 ` Anachron
2020-04-11 17:40 ` Anachron
2020-04-11 17:44 ` Anachron
2020-04-11 18:31 ` Anachron
2020-04-11 18:34 ` LinArcX
2020-04-11 18:36 ` LinArcX
2020-04-11 18:44 ` LinArcX
2020-04-11 18:45 ` Anachron
2020-04-11 18:46 ` Anachron
2020-04-11 18:49 ` LinArcX
2020-04-11 18:49 ` LinArcX
2020-04-11 18:51 ` Anachron
2020-04-11 19:04 ` Anachron
2020-04-11 19:09 ` Anachron
2020-04-11 19:17 ` LinArcX
2020-04-12 10:27 ` Anachron
2020-04-19 19:52 ` LinArcX [this message]
2020-04-19 20:00 ` LinArcX
2020-04-19 20:00 ` LinArcX
2020-04-19 20:01 ` LinArcX
2020-04-19 20:01 ` LinArcX
2020-04-19 20:01 ` LinArcX
2020-04-23 10:58 ` Anachron
2020-04-24  9:36 ` Anachron
2020-07-23 18:52 ` Chocimier
2020-07-24  8:51 ` LinArcX
2020-07-24  8:52 ` LinArcX
2020-09-08  6:35 ` Anachron
2021-02-13 17:11 ` LinArcX
2021-02-14  0:47 ` CameronNemo
2021-02-14  6:01 ` [PR PATCH] [Closed]: " LinArcX
2021-02-15  5:35 ` ericonr
2021-02-15  5:35 ` ericonr

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20200419195234.nLnEbmQbZHKb872bLjQpdpW7ZJx_RHE43-_HZOh6kF8@z \
    --to=linarcx@users.noreply.github.com \
    --cc=ml@inbox.vuxu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).