commit:     cf1218f53f6d0de16f07ac82940fed7d74021e57
Author:     Luke Gompertz <luke.gompz <AT> gmail <DOT> com>
AuthorDate: Sun Dec 28 11:56:45 2025 +0000
Commit:     Luke Gompertz <luke.gompz <AT> gmail <DOT> com>
CommitDate: Sun Dec 28 11:56:45 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=cf1218f5

gui-apps/noctalia-shell: add systemd use flag and unit install

Signed-off-by: Luke Gompertz <luke.gompz <AT> gmail.com>

 gui-apps/noctalia-shell/metadata.xml                | 1 +
 gui-apps/noctalia-shell/noctalia-shell-3.7.5.ebuild | 9 ++++++++-
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/gui-apps/noctalia-shell/metadata.xml 
b/gui-apps/noctalia-shell/metadata.xml
index 5f37d92d87..a391f10c90 100644
--- a/gui-apps/noctalia-shell/metadata.xml
+++ b/gui-apps/noctalia-shell/metadata.xml
@@ -16,6 +16,7 @@
                <flag name="wlsunset">Night light functionality</flag>
                <flag name="xdg-desktop-portal">Enables “Portal” option in 
screen recorder</flag>
                <flag name="xwayland">Install xwayland-satellite for xwayland 
support</flag>
+               <flag name="systemd">Install systemd service unit</flag>
        </use>
        <longdescription>
                Noctalia is a beautiful, minimal desktop shell for Wayland that 
actually gets out of your way. Built on Quickshell with a warm lavender 
aesthetic that you can easily customize to match your vibe.

diff --git a/gui-apps/noctalia-shell/noctalia-shell-3.7.5.ebuild 
b/gui-apps/noctalia-shell/noctalia-shell-3.7.5.ebuild
index 2071c38970..9476b3cfdb 100644
--- a/gui-apps/noctalia-shell/noctalia-shell-3.7.5.ebuild
+++ b/gui-apps/noctalia-shell/noctalia-shell-3.7.5.ebuild
@@ -12,7 +12,9 @@ S="${WORKDIR}/noctalia-release"
 LICENSE="MIT"
 SLOT="0"
 KEYWORDS="~amd64"
-IUSE="cliphist cava wlsunset xdg-desktop-portal evolution-data-server 
polkit-kde-agent matugen xwayland"
+IUSE="cliphist cava wlsunset xdg-desktop-portal evolution-data-server 
polkit-kde-agent matugen xwayland systemd"
+
+inherit systemd
 
 RDEPEND="
        gui-apps/quickshell
@@ -40,6 +42,11 @@ src_install() {
        # Install configuration files
        insinto /etc/xdg/quickshell/noctalia-shell
        doins -r .
+
+       # Install systemd unit
+       if use systemd; then
+               systemd_dounit Assets/Services/systemd/noctalia.service
+       fi
 }
 
 pkg_postinst() {

Reply via email to