Package Details: noctalia-shell 4.7.7-3

Git Clone URL: https://aur.archlinux.org/noctalia-shell.git (read-only, click to copy)
Package Base: noctalia-shell
Description: A sleek and minimal desktop shell thoughtfully crafted for Wayland, built with Quickshell.
Upstream URL: https://github.com/noctalia-dev/noctalia
Licenses: MIT
Conflicts: noctalia-shell-git
Submitter: kevindiaz314
Maintainer: kevindiaz314 (Lysec, Lemmy, noctalia-dev)
Last Packager: noctalia-dev
Votes: 43
Popularity: 4.78
First Submitted: 2025-08-25 05:08 (UTC)
Last Updated: 2026-06-08 22:54 (UTC)

Latest Comments

1 2 3 Next › Last »

noctalia-dev commented on 2026-06-09 10:14 (UTC)

@d-air1 and @XenGi this issue should be resolved by now. Just tried to build it once more in a VM and it builds just fine.

d-air1 commented on 2026-06-08 18:28 (UTC) (edited on 2026-06-08 18:28 (UTC) by d-air1)

For everyone else, you can fix it with this patch, it was a one line change:

diff --git a/PKGBUILD b/PKGBUILD
index 903b2b1..a7e2da3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -28,7 +28,7 @@ source=("git+$url.git#tag=v$pkgver")
 sha256sums=('4278695c45dc2c45d17ea75247713c5bc0ad86ac67daf7cb36819422c0db4df6')

 package() {
-  cd "$srcdir/$pkgname"
+  cd "$srcdir/${pkgname%%-shell}"

   install -dm755 "$pkgdir/etc/xdg/quickshell/noctalia-shell"
   cp -r ./* "$pkgdir/etc/xdg/quickshell/noctalia-shell/"

XenGi commented on 2026-06-08 17:17 (UTC) (edited on 2026-06-08 17:17 (UTC) by XenGi)

I guess you missed to fix a path.

/home/xengi/.cache/yay/noctalia-shell/PKGBUILD: line 31: cd: /home/xengi/.cache/yay/noctalia-shell/src/noctalia-shell: No such file or directory

noctalia-dev commented on 2026-05-14 11:48 (UTC)

@valla we fixed it last evening, there is also a new release out with it :).

Valla commented on 2026-05-13 06:32 (UTC)

Is it possible to add the Hyprland lua patch?


diff --git a/PKGBUILD b/PKGBUILD
index 68ce8b9..4dfb2b8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -24,8 +24,21 @@ optdepends=(
   'ddcutil: For external display brightness control'
 )
 conflicts=('noctalia-shell-git')
-source=("git+$url.git#tag=v$pkgver")
-sha256sums=('3b36ff6f5caa4e880929f9511cc16cb1839459a58b9856d5f070fb1032a31dad')
+source=(
+  "git+$url.git#tag=v$pkgver"
+  "HyprlandService.qml.patch::https://github.com/user-attachments/files/27315643/HyprlandService.qml.patch"
+)
+sha256sums=(
+  '3b36ff6f5caa4e880929f9511cc16cb1839459a58b9856d5f070fb1032a31dad'
+  '60255b97b885b0a571909e900f28148d25561816922e71402cd1a3dea738debe'
+)
+
+# Patch for Hyprland 0.55 Lua support
+prepare() {
+  cd "$srcdir/$pkgname"
+  
+  patch -p1 < "$srcdir/HyprlandService.qml.patch"
+}

TRex commented on 2026-03-01 12:03 (UTC)

There is no noctalia-shell in the package. Workaround: qs -c /etc/xdg/quickshell/noctalia-shell/shell.qml

dougEfresh commented on 2026-02-26 11:13 (UTC) (edited on 2026-02-26 11:19 (UTC) by dougEfresh)

Can you please add job restriction:

diff --git a/PKGBUILD b/PKGBUILD
index 452ff9f..ae647b2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -47,6 +47,7 @@ sha256sums=('4b92cd8a0f082bf553066db46e95675391db568df8586f9ae801118d1f6ac901')

 build() {
     cd "$_archive"
+    export CMAKE_BUILD_PARALLEL_LEVEL=${CMAKE_BUILD_PARALLEL_LEVEL:-$(($(nproc)/2))}
     local cmake_options=(
         -D CMAKE_BUILD_TYPE=Release
         -D DISTRIBUTOR="Arch Linux"

 }

 package() {

dougEfresh commented on 2026-02-26 11:11 (UTC)

@Lysec

We switched from quickshell to quickshell-git before due to super slow release cycles

That's great for you, but as users, this is extremely painful and annoying. are you open to building binaries / libs to your github workflow? If so, maybe I will add.

little_tommy commented on 2026-02-25 00:32 (UTC)

noctalia-qs and quickshell-git are now in conflict.But removing quickshell-git breaks a dependency by dms-shell-bin.

Lysec commented on 2026-02-24 19:34 (UTC)

@ominoussage we just switched to our own fork of quickshell, for multiple reasons but first of all we switched from quickshell to quickshell-git before due to super slow release cycles (one of the reasons). Now since we're using our own fork we can add / change / fix things as we need / see fit while still having upstream for extra stuff. This gives us much more freedom compared to being stuck with quickshell itself.