Package Details: noctalia-qs 0.0.12-1

Git Clone URL: https://aur.archlinux.org/noctalia-qs.git (read-only, click to copy)
Package Base: noctalia-qs
Description: Custom fork of Quickshell powering Noctalia Shell
Upstream URL: https://github.com/noctalia-dev/noctalia-qs
Licenses: LGPL-3.0-only
Conflicts: quickshell, quickshell-git
Provides: quickshell, quickshell-git
Submitter: noctalia-dev
Maintainer: noctalia-dev
Last Packager: noctalia-dev
Votes: 8
Popularity: 3.87
First Submitted: 2026-02-20 15:32 (UTC)
Last Updated: 2026-04-02 13:23 (UTC)

Required by (32)

Sources (1)

Latest Comments

raizo commented on 2026-03-28 10:57 (UTC)

paru -S noctalia-qs fails for me with clang due to a PCH mismatch in PipeWire build:

error: signed integer overflow handling differs in precompiled file ...cmake_pch.hxx.pch vs. current file

libpipewire adds -fno-strict-overflow/-fno-strict-aliasing, which appear on pipewire sources but not the shared PCH target.

Workaround: build with -D NO_PCH=ON

SimonJ commented on 2026-03-12 06:55 (UTC) (edited on 2026-03-16 11:19 (UTC) by SimonJ)

Thank you, Name : noctalia-qs Version : 0.0.8-1

installed and the keepassxc icon is back :-)

EDIT: For anyone having issues with keepassxc, it seems if it starts too quickly the icon is not registered into the tray, a slight delay resolves this. I added a sleep 2 to the script and it all works perfectly.

crawler-jondy commented on 2026-03-11 05:45 (UTC)

For noctalia-qs-0.0.7 I had to add -D NO_PCH=ON to the PKGBUILD for it to build correctly

Jeff_WuYo commented on 2026-03-10 18:37 (UTC)

I have trouble compiling from using paru, but no problem compiling from source running ./bin/build.sh


[392/1386] Automatic QML type registration for target quickshell-windowmanager
FAILED: [code=1] src/windowmanager/quickshell-windowmanager_qmltyperegistrations.cpp qml_modules/Quickshell/WindowManager/quickshell-windowmanager.qmltypes /tmp/makepkg/noctalia-qs/src/noctalia-qs-0.0.7/build/src/windowmanager/quickshell-windowmanager_qmltyperegistrations.cpp /tmp/makepkg/noctalia-qs/src/noctalia-qs-0.0.7/build/qml_modules/Quickshell/WindowManager/quickshell-windowmanager.qmltypes 
cd /tmp/makepkg/noctalia-qs/src/noctalia-qs-0.0.7/build/src/windowmanager && /usr/lib/qt6/qmltyperegistrar --generate-qmltypes=/tmp/makepkg/noctalia-qs/src/noctalia-qs-0.0.7/build/qml_modules/Quickshell/WindowManager/quickshell-windowmanager.qmltypes --import-name=Quickshell.WindowManager --major-version=0 --minor-version=1 @/tmp/makepkg/noctalia-qs/src/noctalia-qs-0.0.7/build/src/windowmanager/qmltypes/quickshell-windowmanager_foreign_types.txt -o /tmp/makepkg/noctalia-qs/src/noctalia-qs-0.0.7/build/src/windowmanager/quickshell-windowmanager_qmltyperegistrations.cpp /tmp/makepkg/noctalia-qs/src/noctalia-qs-0.0.7/build/src/windowmanager/meta_types/qt6quickshell-windowmanager_metatypes.json && /usr/bin/cmake -E make_directory /tmp/makepkg/noctalia-qs/src/noctalia-qs-0.0.7/build/src/windowmanager/.qt/qmltypes && /usr/bin/cmake -E touch /tmp/makepkg/noctalia-qs/src/noctalia-qs-0.0.7/build/src/windowmanager/.qt/qmltypes/quickshell-windowmanager.qmltypes
Error: /tmp/makepkg/noctalia-qs/src/noctalia-qs-0.0.7/build/qml_modules/Quickshell/WindowManager/quickshell-windowmanager.qmltypes:: Cannot generate qmltypes file
[393/1386] Automatic QML type registration for target quickshell-hyprland
FAILED: [code=1] src/wayland/hyprland/quickshell-hyprland_qmltyperegistrations.cpp qml_modules/Quickshell/Hyprland/quickshell-hyprland.qmltypes /tmp/makepkg/noctalia-qs/src/noctalia-qs-0.0.7/build/src/wayland/hyprland/quickshell-hyprland_qmltyperegistrations.cpp /tmp/makepkg/noctalia-qs/src/noctalia-qs-0.0.7/build/qml_modules/Quickshell/Hyprland/quickshell-hyprland.qmltypes 
cd /tmp/makepkg/noctalia-qs/src/noctalia-qs-0.0.7/build/src/wayland/hyprland && /usr/lib/qt6/qmltyperegistrar --generate-qmltypes=/tmp/makepkg/noctalia-qs/src/noctalia-qs-0.0.7/build/qml_modules/Quickshell/Hyprland/quickshell-hyprland.qmltypes --import-name=Quickshell.Hyprland --major-version=0 --minor-version=1 @/tmp/makepkg/noctalia-qs/src/noctalia-qs-0.0.7/build/src/wayland/hyprland/qmltypes/quickshell-hyprland_foreign_types.txt -o /tmp/makepkg/noctalia-qs/src/noctalia-qs-0.0.7/build/src/wayland/hyprland/quickshell-hyprland_qmltyperegistrations.cpp /tmp/makepkg/noctalia-qs/src/noctalia-qs-0.0.7/build/src/wayland/hyprland/meta_types/qt6quickshell-hyprland_metatypes.json && /usr/bin/cmake -E make_directory /tmp/makepkg/noctalia-qs/src/noctalia-qs-0.0.7/build/src/wayland/hyprland/.qt/qmltypes && /usr/bin/cmake -E touch /tmp/makepkg/noctalia-qs/src/noctalia-qs-0.0.7/build/src/wayland/hyprland/.qt/qmltypes/quickshell-hyprland.qmltypes
Error: /tmp/makepkg/noctalia-qs/src/noctalia-qs-0.0.7/build/qml_modules/Quickshell/Hyprland/quickshell-hyprland.qmltypes:: Cannot generate qmltypes file
[413/1386] Building CXX object src/dbus/CMakeFiles/qs-pchset-dbus.dir/cmake_pch.hxx.gch
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
    Aborting...
error: failed to build 'noctalia-qs-0.0.7-1': 
error: packages failed to build: noctalia-qs-0.0.7-1

SimonJ commented on 2026-03-10 15:00 (UTC) (edited on 2026-03-12 06:56 (UTC) by SimonJ)

I just did the update Name : noctalia-qs Version : 0.0.7-1

the keepassxc icon is missing from the tray, whether I have the drawer on or not, but it is still running and reopens without needing the password.

Is this something in my settings or did something change?

In case it is relevant Name : keepassxc Version : 2.7.11-1

EDIT: Fixed in Version : 0.0.8-1

noctalia-dev commented on 2026-03-08 03:56 (UTC)

should be good now.

d-air1 commented on 2026-03-08 03:08 (UTC)

Seems it is trying to upgrade to a nonexistent release.

powerfullz commented on 2026-02-26 16:31 (UTC)

Hi, the build fails due to a missing dependency.

I encountered the following CMake error during build: "Could not find a package configuration file provided by 'VulkanHeaders'"

Manually installing vulkan-headers fixed the issue. Could you please add vulkan-headers to the makedepends array?

vic_acid commented on 2026-02-26 00:46 (UTC) (edited on 2026-02-26 02:52 (UTC) by vic_acid)

The build for v0.0.2 is failing with this error:

In file included from /home/$USER/.cache/yay/noctalia-qs/src/noctalia-qs-0.0.2/src/io/fileview.hpp:21,
                 from /home/$USER/.cache/yay/noctalia-qs/src/noctalia-qs-0.0.2/src/io/fileview.cpp:1:
/home/$USER/.cache/yay/noctalia-qs/src/noctalia-qs-0.0.2/src/io/../core/util.hpp: In instantiation of ‘static MemberMetadata<member, signal>::Ret MemberMetadata<member, signal>::set(Class*, Ref) [with auto member = &qs::io::FileView::mLoadedOrAsync; auto signal = &qs::io::FileView::loadedOrAsyncChanged; Ret = DropEmitter; Class = qs::io::FileView; Ref = const bool&]’:
/home/$USER/.cache/yay/noctalia-qs/src/noctalia-qs-0.0.2/src/io/fileview.cpp:608:1:   required from here
  163 |         Member::Ret Class::setter(Member::Ref value) { return Member::set(this, value); }
/home/$USER/.cache/yay/noctalia-qs/src/noctalia-qs-0.0.2/src/io/../core/util.hpp:196:38: error: ‘(qs::io::FileView::loadedOrAsyncChanged == 0)’ is not a constant expression
  196 |                 if constexpr (signal == nullptr) {
      |                               ~~~~~~~^~~~~~~~~~
/home/$USER/.cache/yay/noctalia-qs/src/noctalia-qs-0.0.2/src/io/../core/util.hpp:197:64: error: return-statement with no value, in function returning ‘MemberMetadata<&qs::io::FileView::mLoadedOrAsync, &qs::io::FileView::loadedOrAsyncChanged>::Ret’ {aka ‘DropEmitter’} [-fpermissive]
  197 |                         if (MemberMetadata::get(obj) == value) return;
      |                                                                ^~~~~~
cc1plus: note: unrecognized command-line option ‘-Wno-vla-cxx-extension’ may have been intended to silence earlier diagnostics
[17/575] Building CXX object src/widgets/CMakeFiles/quicks...cc/qmlcache/quickshell-widgets_ClippingRectangle_qml.cpp.o
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
    Aborting...

UPDATE: It looks like it's caused by one of my custom C/CXX flags in my makepkg.conf. Trying to track down which one it is. Works with the default flags in the core makepkg.conf.

UPDATE-2: The failure here was caused by the -fno-delete-null-pointer-checks flag I'd added to my makepkg.conf. Just FYI for anyone else who may run into this. All should build without this flag.