From 6f64117e144d1e3ddb98ae01b913ecaf5efd1fa4 Mon Sep 17 00:00:00 2001 From: Hilton Chain Date: Wed, 4 Mar 2026 23:42:46 +0800 Subject: [PATCH] services: Add home-bb-auth-service-type. * modules/rosenthal/services/desktop.scm (home-bb-auth-service-type): New variable. --- modules/rosenthal/services/desktop.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/modules/rosenthal/services/desktop.scm b/modules/rosenthal/services/desktop.scm index 466a8a3..8139417 100644 --- a/modules/rosenthal/services/desktop.scm +++ b/modules/rosenthal/services/desktop.scm @@ -44,6 +44,7 @@ #:use-module (gnu packages qt) #:use-module (gnu packages wm) #:use-module (gnu packages xorg) + #:use-module (rosenthal packages authentication) #:use-module (rosenthal packages wm) #:export (home-blueman-applet-configuration home-blueman-applet-service-type @@ -63,6 +64,7 @@ home-noctalia-shell-configuration home-noctalia-shell-service-type + home-bb-auth-service-type home-polkit-gnome-service-type home-rofi-configuration @@ -353,6 +355,28 @@ compositor."))) (default-value (home-noctalia-shell-configuration)) (description ""))) + +;;; +;;; bb-auth +;;; + +(define (%home-bb-auth-shepherd _) + (list (shepherd-service + (provision '(bb-auth)) + (start + #~(make-forkexec-constructor + (list #$(file-append bb-auth "/libexec/bb-auth") "--daemon"))) + (stop #~(make-kill-destructor))))) + +(define home-bb-auth-service-type + (service-type + (name 'home-bb-auth) + (extensions + (list (service-extension home-shepherd-service-type + %home-bb-auth-shepherd))) + (default-value #f) + (description "Run @command{bb-auth} daemon."))) + ;;; ;;; polkit-gnome