This is a git package, it always pulls the latest commit. Try removing the cached PKGBUILD if you're having issues.
Search Criteria
Package Details: quickshell-git 0.2.0.r1.g783b971-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/quickshell-git.git (read-only, click to copy) |
|---|---|
| Package Base: | quickshell-git |
| Description: | Flexible toolkit for making desktop shells with QtQuick |
| Upstream URL: | https://git.outfoxxed.me/quickshell/quickshell |
| Licenses: | LGPL-3.0-only |
| Conflicts: | quickshell |
| Provides: | quickshell |
| Submitter: | xiota |
| Maintainer: | entailzwrapped |
| Last Packager: | entailzwrapped |
| Votes: | 18 |
| Popularity: | 2.03 |
| First Submitted: | 2025-06-11 06:48 (UTC) |
| Last Updated: | 2026-03-25 20:16 (UTC) |
Dependencies (20)
- cpptrace
- jemalloc (jemalloc-gitAUR)
- libdrm (libdrm-gitAUR)
- libpipewire (libpipewire-gitAUR, libpipewire-full-gitAUR, libpipewire-ldacAUR)
- libxcb (libxcb-gitAUR)
- mesa (mesa-wsl2-gitAUR, mesa-amd-bc250AUR, amdonly-gaming-mesa-gitAUR, mesa-nollvm-gitAUR, mesa-minimal-gitAUR, mesa-gitAUR, mesa-dlss-reflex-gitAUR, mesa-rk35xx-gitAUR, mesa-amber)
- polkit (polkit-gitAUR, polkit-consolekitAUR)
- qt6-base (qt6-base-gitAUR, qt6-base-hifpsAUR, qt6-base-headlessAUR)
- qt6-declarative (qt6-declarative-gitAUR)
- qt6-svg
- vulkan-headers (vulkan-headers-gitAUR)
- wayland (wayland-asan-gitAUR, wayland-chromiumAUR, wayland-gitAUR)
- cli11 (cli11-compiledAUR) (make)
- cmake (cmake3AUR, cmake-gitAUR) (make)
- git (git-gitAUR, git-glAUR, git-wd40AUR) (make)
- ninja (ninja-gitAUR, ninja-memAUR, ninja-noemacs-gitAUR, ninja-kitwareAUR, ninja-fuchsia-gitAUR, n2-gitAUR) (make)
- qt6-shadertools (make)
- spirv-tools (spirv-tools-gitAUR) (make)
- wayland (wayland-asan-gitAUR, wayland-chromiumAUR, wayland-gitAUR) (make)
- wayland-protocols (wayland-protocols-gitAUR) (make)
Required by (58)
- bms-shell (requires quickshell)
- bms-shell-bin (requires quickshell)
- caelestia-shell
- caelestia-shell-git
- caelestia-shell-mango-git
- cut-pet (requires quickshell)
- dankcalendar-bin (requires quickshell)
- dankcalendar-git (requires quickshell)
- dankmail (requires quickshell)
- dankmail-git (requires quickshell)
- deltatune-linux (requires quickshell)
- dms-shell-git (requires quickshell)
- dots-hyprland-fork-git (requires quickshell)
- dropdeck-git (requires quickshell)
- dynamic-glacier-git (requires quickshell)
- eyebreak (requires quickshell)
- greetd-dms-greeter-bin (requires quickshell)
- greetd-dms-greeter-git (requires quickshell)
- hyprcandy-plus
- hyprchat (requires quickshell)
- Show 38 more...
Sources (2)
senchaboi commented on 2026-07-04 07:57 (UTC)
fengyifan commented on 2026-07-04 00:47 (UTC)
could we update this package to latest version?
toodz commented on 2026-06-16 22:40 (UTC)
Please consider letting one of the dank material shell devs (co)maintain this so it stays more up-to-date.
goosethedev commented on 2026-04-27 15:29 (UTC)
Hi, when trying to install the package with paru I encountered this error:
CMake Error in /home/myuser/.cache/paru/clone/quickshell-git/src/quickshell/build/CMakeFiles/CMakeScratch/TryCompile-cU8Gux/CMakeLists.txt:
Imported target "cpptrace::cpptrace" includes non-existent path
"/include"
in its INTERFACE_INCLUDE_DIRECTORIES. Possible reasons include:
* The path was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and references files it does not
provide.
CMake Error at src/crash/CMakeLists.txt:27 (try_run):
Failed to generate test project build system.
I think it has to do with _IMPORT_PREFIX being "" on /usr/lib/cmake/cpptrace/cpptrace-targets.cmake:
set_target_properties(cpptrace::cpptrace PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
)
Building without cpptrace (-DCRASH_HANDLER=off, see https://github.com/quickshell-mirror/quickshell/blob/master/BUILD.md#crash-handler) avoids the issue for now.
gso commented on 2026-04-05 12:52 (UTC) (edited on 2026-04-05 13:01 (UTC) by gso)
It seems that the tag 0.2.1 in quickshell repo is in an unmerged branch (sigh), hence why this PKGBUILD still compiles to a 0.2.0.rXXX.sha when using master. So the problem is in the quickshell repo, not here.
If the master branch is the working one, simply change pkgver=master in your PKGBUILD to rebuild to the latest changes.
They should remove that tag altogether until it's merged. What a mess...
erbil commented on 2026-04-01 11:01 (UTC)
Hello, the upstream repository currently has new tags (the latest appears to be v0.2.1), but the current PKGBUILD is still generating a version string starting with 0.2.0.
This is causing "Out-of-date" warnings in system management tools like DMS, even when the latest commit is installed. Could you please update the pkgver or the metadata to align with the current upstream versioning?
Upstream seems to have moved to 0.2.1 recently. Thanks for the maintainance!
judorange commented on 2026-03-03 17:17 (UTC)
I hit another issue about "error: POSIX thread support was disabled in precompiled file" which lead me to this existing Issue: https://github.com/quickshell-mirror/quickshell/issues/491
Disabling PCH with -DNO_PCH=ON in the pkbuild indeed fixes the issue
cf https://github.com/quickshell-mirror/quickshell/blob/master/CONTRIBUTING.md?plain=1#L172
PLuS commented on 2026-03-03 08:04 (UTC)
cpptrace (https://aur.archlinux.org/packages/cpptrace) seems to be a new run dependency.
evertiro commented on 2026-02-25 04:24 (UTC)
Can verify the vulkan-headers issue, but it's worth mentioning that it's a makedepend, not a dependency. Here's a fixed PKGBUILD:
# Maintainer: Entailz <entail-wraps0r at icloud dot com>
_pkgname=quickshell
pkgname="$_pkgname-git"
pkgver=0.2.0.r1.g783b971
pkgrel=1
pkgdesc='Flexible toolkit for making desktop shells with QtQuick'
arch=(x86_64 aarch64)
url='https://git.outfoxxed.me/quickshell/quickshell'
options=(!strip)
license=('LGPL-3.0-only')
depends=(
'qt6-declarative'
'qt6-base'
'jemalloc'
'qt6-svg'
'libpipewire'
'libxcb'
'wayland'
'libdrm'
'mesa'
'google-breakpad'
'polkit'
)
makedepends=(
'spirv-tools'
'qt6-shadertools'
'wayland'
'wayland-protocols'
'cli11'
'ninja'
'cmake'
'git'
'vulkan-headers'
)
provides=("$_pkgname")
conflicts=("$_pkgname")
_pkgsrc="$_pkgname"
source=("$_pkgsrc"::"git+$url.git"
quickshell-check.hook)
sha256sums=('SKIP'
'8543e21aeaaa5441b73a679160e7601a957f16c433e8d6bd9257e80bd0e94083')
pkgver() {
cd "$_pkgsrc"
git describe --long --tags --abbrev=7 --exclude='*[a-zA-Z][a-zA-Z]*' \
| sed -E 's/^[^0-9]*//;s/([^-]*-g)/r\1/;s/-/./g'
}
build() {
cd "$_pkgname"
cmake -GNinja -B build \
-DCMAKE_BUILD_TYPE="RelWithDebInfo" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DDISTRIBUTOR="AUR (package: quickshell-git)" \
-DDISTRIBUTOR_DEBUGINFO_AVAILABLE=NO \
-DINSTALL_QML_PREFIX=lib/qt6/qml
cmake --build build
}
package() {
install -Dm644 "quickshell-check.hook" -t "$pkgdir/usr/share/libalpm/hooks"
cd "$_pkgname"
DESTDIR="$pkgdir" cmake --install build
install -Dm644 "LICENSE" -t "$pkgdir/usr/share/licenses/$_pkgname"
}
micleh commented on 2026-02-24 07:20 (UTC)
@anasgets111 That's exactly the problem I ran into and installing `vulkan-headers' fixed it.
`
Could not find a package configuration file provided by "VulkanHeaders"
with any of the following names:
VulkanHeadersConfig.cmake
vulkanheaders-config.cmake
Pinned Comments
entailzwrapped commented on 2025-06-16 19:06 (UTC)
If you are encountering a weird error while attempting to build, please rebuild the google-breakpad package.