Package Details: quickshell 0.2.0-1

Git Clone URL: https://aur.archlinux.org/quickshell.git (read-only, click to copy)
Package Base: quickshell
Description: Flexible toolkit for making desktop shells with QtQuick
Upstream URL: https://git.outfoxxed.me/quickshell/quickshell
Keywords: bar hyprland qt qtquick wayland wlroots
Licenses: LGPL-3.0-only
Submitter: entailzwrapped
Maintainer: entailzwrapped
Last Packager: entailzwrapped
Votes: 28
Popularity: 12.40
First Submitted: 2024-06-02 19:58 (UTC)
Last Updated: 2025-07-27 21:15 (UTC)

Pinned Comments

entailzwrapped commented on 2025-05-13 22:43 (UTC)

If you are getting a compilation error please rebuild the google-breakpad package

Latest Comments

1 2 Next › Last »

yaoyun commented on 2025-08-07 14:34 (UTC)

Got repeating build failure, here's the complete log. Tried rebuilding google-breakpad and no use.

ZerkerEOD commented on 2025-07-18 06:39 (UTC)

I updated, and then it broke.

I have tried linking my hypr and hyprland config directories to XDG_CONFIG_DIRS and still get the same error. This was working for weeks, and then after an update won't work.

◄ 1m39s ⋈┈◎ quickshell                                                                        ⌂ 07:37
Could not find "default" config directory or shell.qml in any valid config path.

beeender commented on 2025-06-11 04:58 (UTC)

It is really weird that some source files are packed into the zst file:

❯ tar -tvf quickshell-r571.2b01a75-1-x86_64.pkg.tar.zst
...
drwxr-xr-x root/root         0 2025-06-11 12:55 usr/src/                                                                                                                    12:55:37 [1003/7097]
drwxr-xr-x root/root         0 2025-06-11 12:55 usr/src/debug/
drwxr-xr-x root/root         0 2025-06-11 12:55 usr/src/debug/quickshell/
drwxr-xr-x root/root         0 2025-06-11 12:55 usr/src/debug/quickshell/quickshell/
drwxr-xr-x root/root         0 2025-06-11 12:55 usr/src/debug/quickshell/quickshell/build/
drwxr-xr-x root/root         0 2025-06-11 12:55 usr/src/debug/quickshell/quickshell/build/src/
drwxr-xr-x root/root         0 2025-06-11 12:55 usr/src/debug/quickshell/quickshell/build/src/core/
drwxr-xr-x root/root         0 2025-06-11 12:55 usr/src/debug/quickshell/quickshell/build/src/core/.qt/
drwxr-xr-x root/root         0 2025-06-11 12:55 usr/src/debug/quickshell/quickshell/build/src/core/.qt/rcc/
-rw-r--r-- root/root      4835 2025-06-11 12:55 usr/src/debug/quickshell/quickshell/build/src/core/.qt/rcc/qrc_qmake_Quickshell.cpp
-rw-r--r-- root/root       418 2025-06-11 12:55 usr/src/debug/quickshell/quickshell/build/src/core/.qt/rcc/qrc_qmake_Quickshell_init.cpp
...
-rw-r--r-- root/root      1333 2025-06-11 12:55 usr/src/debug/quickshell/quickshell/src/x11/util.cpp                                                 
-rw-r--r-- root/root       565 2025-06-11 12:55 usr/src/debug/quickshell/quickshell/src/x11/util.hpp

but running the cmake --install build alone won't reproduce the problem.

entailzwrapped commented on 2025-05-13 22:43 (UTC)

If you are getting a compilation error please rebuild the google-breakpad package

entailzwrapped commented on 2025-03-24 19:18 (UTC)

Applied your patches @yvvki

yvvki commented on 2025-02-20 00:47 (UTC) (edited on 2025-02-20 00:51 (UTC) by yvvki)

Alternative package versioning and updated url, probably you can set the name to append -git for paru intergration.

diff --git a/PKGBUILD b/PKGBUILD
index d0b236e..2d946d6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,13 +1,11 @@
 # Maintainer: Entailz <entail-wraps0r at icloud dot com>

 pkgname=quickshell
-pkgver=0.1.af14a41
+pkgver=r484.aeb347b
 pkgrel=1
 pkgdesc='Simple and flexbile QtQuick based desktop shell toolkit.'
 arch=(x86_64 aarch64)
-url='https://github.com/outfoxxed/quickshell'
-conflicts=("quickshell")
-provides=("quickshell")
+url='https://quickshell.outfoxxed.me/'
 options=(!strip)
 license=('GPL')
 depends=(
@@ -31,34 +29,34 @@ makedepends=(
   'pkgconf'
 )

-source=(
-  "git+https://github.com/outfoxxed/quickshell.git"
-
-)
-sha256sums=(
-  'SKIP'
-)
+source=(git+https://git.outfoxxed.me/$pkgname/$pkgname
+        quickshell-check.hook)
+sha256sums=('SKIP'
+            '8543e21aeaaa5441b73a679160e7601a957f16c433e8d6bd9257e80bd0e94083')
+b2sums=('SKIP'
+        'c729d8c05d0490eda0a4095d831f7fe4f2873debe0dd3dbb0de41a801ed652a885de7048cecc26eaddec9d22e68a7d00552ad3f3db96d80041671192faf0afe0')

 pkgver() {
   cd "$srcdir/quickshell"
-  printf "0.1.%s" "$(git rev-parse --short HEAD)"
+  printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
 }

 build() {
-  cd "${pkgname}"
+  cd $pkgname
   cmake -GNinja -B build \
     -DCMAKE_BUILD_TYPE="RelWithDebInfo" \
     -DCMAKE_INSTALL_PREFIX=/usr \
     -DDISTRIBUTOR="AUR (package: quickshell)" \
     -DDISTRIBUTOR_DEBUGINFO_AVAILABLE=NO \
-    -DINSTALL_QML_PREFIX=/lib/qt6/qml
+    -DINSTALL_QML_PREFIX=lib/qt6/qml

   cmake --build build
 }

 package() {
-  cd "${pkgname}"
+  install -Dm644 "quickshell-check.hook" -t "$pkgdir/usr/share/libalpm/hooks"
+
+  cd $pkgname
   DESTDIR=$pkgdir cmake --install build
-  install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
-  install -Dm644 "../../quickshell-check.hook" "$pkgdir/usr/share/libalpm/hooks/quickshell-check.hook"
+  install -Dm644 "LICENSE" -t "$pkgdir/usr/share/licenses/$pkgname"
 }

yvvki commented on 2025-02-16 06:48 (UTC) (edited on 2025-02-19 13:38 (UTC) by yvvki)

I think the hook is supposed to be included in the source, otherwise doing ../.. while building would break some wrapper like aura.

To be exact: build is failing with custom makepkg's SRCPKGDIST.