summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichał Sałaban2016-10-23 01:27:38 +0200
committerMichał Sałaban2016-10-26 01:29:34 +0200
commitc496fa1765aa9ac5f0c793badd7cbfbe6ef44a19 (patch)
treef6a9e1d2dfb634497fdbdab49aa76d90d4474f7c
downloadaur-c496fa1765aa9ac5f0c793badd7cbfbe6ef44a19.tar.gz
Initial revision
-rw-r--r--.SRCINFO20
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD25
-rw-r--r--qtile-gnome.desktop6
-rw-r--r--qtile-gnome.install3
-rw-r--r--qtile.desktop8
-rw-r--r--qtile.session6
7 files changed, 71 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..b4261bcdbd1f
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = qtile-gnome
+ pkgdesc = Setup qtile as window manager of GNOME 3
+ pkgver = 1.0
+ pkgrel = 1
+ url = http://docs.qtile.org/en/latest/manual/config/gnome.html
+ install = qtile-gnome.install
+ arch = any
+ license = CCPL
+ depends = qtile
+ depends = gnome-session
+ depends = gnome-settings-daemon
+ source = qtile-gnome.desktop
+ source = qtile.desktop
+ source = qtile.session
+ md5sums = 2a94846f22856e36c668057dc1382c1d
+ md5sums = a42d44ac89dd9c57aca7ba8c78db767e
+ md5sums = 69b3b57ce3faa3901db1e935ab434961
+
+pkgname = qtile-gnome
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..6c5134b8b9e6
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+pkg
+src
+*.tar.xz
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..3b30262a8561
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,25 @@
+# Maintainer: Michal Salaban <michal@salaban.info>
+
+pkgname=qtile-gnome
+pkgver=1.0
+pkgrel=1
+pkgdesc='Setup qtile as window manager of GNOME 3'
+arch=('any')
+url='http://docs.qtile.org/en/latest/manual/config/gnome.html'
+license=('CCPL')
+depends=('qtile' 'gnome-session' 'gnome-settings-daemon')
+install=qtile-gnome.install
+source=($pkgname.desktop
+ qtile.desktop
+ qtile.session)
+md5sums=('2a94846f22856e36c668057dc1382c1d'
+ 'a42d44ac89dd9c57aca7ba8c78db767e'
+ '69b3b57ce3faa3901db1e935ab434961')
+
+package() {
+ cd $srcdir
+ install -Dm644 $srcdir/${source[2]} $pkgdir/usr/share/gnome-session/sessions/${source[2]}
+ install -Dm644 $srcdir/${source[1]} $pkgdir/usr/share/applications/${source[1]}
+ install -Dm644 $srcdir/${source[0]} $pkgdir/usr/share/xsessions/${source[0]}
+}
+
diff --git a/qtile-gnome.desktop b/qtile-gnome.desktop
new file mode 100644
index 000000000000..9e5dd3ee9568
--- /dev/null
+++ b/qtile-gnome.desktop
@@ -0,0 +1,6 @@
+[Desktop Entry]
+Name=Qtile GNOME
+Comment=A full-featured, hackable tiling window manager written and configured in Python
+TryExec=qtile
+Exec=gnome-session --session=qtile
+Type=Application
diff --git a/qtile-gnome.install b/qtile-gnome.install
new file mode 100644
index 000000000000..74f821052e81
--- /dev/null
+++ b/qtile-gnome.install
@@ -0,0 +1,3 @@
+post_install() {
+ sed -i '/^OnlyShowIn=/s/GNOME;/GNOME;Qtile;/' /etc/xdg/autostart/gnome-settings-daemon.desktop
+}
diff --git a/qtile.desktop b/qtile.desktop
new file mode 100644
index 000000000000..60abc65b7861
--- /dev/null
+++ b/qtile.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=Qtile
+Comment=The qtile launcher!
+TryExec=qtile
+Exec=qtile
+NoDisplay=true
diff --git a/qtile.session b/qtile.session
new file mode 100644
index 000000000000..b67ce96d8405
--- /dev/null
+++ b/qtile.session
@@ -0,0 +1,6 @@
+[GNOME Session]
+Name=Qtile session
+RequiredComponents=gnome-settings-daemon;qtile;
+RequiredProviders=windowmanager;notifications;
+DefaultProvider-windowmanager=qtile
+DefaultProvider-notifications=notification-daemon