[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
branch master updated: home: shepherd: Add shepherd/init.scm to XDG_CONF
From: |
guix-commits |
Subject: |
branch master updated: home: shepherd: Add shepherd/init.scm to XDG_CONFIG_HOME. |
Date: |
Mon, 12 Sep 2022 06:28:47 -0400 |
This is an automated email from the git hooks/post-receive script.
abcdw pushed a commit to branch master
in repository guix.
The following commit(s) were added to refs/heads/master by this push:
new 70d58d1556 home: shepherd: Add shepherd/init.scm to XDG_CONFIG_HOME.
70d58d1556 is described below
commit 70d58d1556fb1d16d674cf697bba1c5ce9c1767c
Author: Andrew Tropin <andrew@trop.in>
AuthorDate: Tue Apr 12 12:19:50 2022 +0300
home: shepherd: Add shepherd/init.scm to XDG_CONFIG_HOME.
* gnu/home/services/shepherd.scm (shepherd-xdg-configuration-files):
New variable.
(home-shepherd-service-type)[extensions]:
Add HOME-XDG-CONFIGURATION-FILES-SERVICE-TYPE extension.
---
gnu/home/services/shepherd.scm | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/gnu/home/services/shepherd.scm b/gnu/home/services/shepherd.scm
index 62ab0aadc6..fcc7763a61 100644
--- a/gnu/home/services/shepherd.scm
+++ b/gnu/home/services/shepherd.scm
@@ -130,12 +130,21 @@ as shepherd package."
#$(reload-configuration-gexp config)
#$(launch-shepherd-gexp config)))
+(define (shepherd-xdg-configuration-files config)
+ (let* ((shepherd (home-shepherd-configuration-shepherd config))
+ (services (home-shepherd-configuration-services config)))
+ `(("shepherd/init.scm"
+ ,(home-shepherd-configuration-file services shepherd)))))
+
(define-public home-shepherd-service-type
(service-type (name 'home-shepherd)
(extensions
(list (service-extension
home-run-on-first-login-service-type
launch-shepherd-gexp)
+ (service-extension
+ home-xdg-configuration-files-service-type
+ shepherd-xdg-configuration-files)
(service-extension
home-activation-service-type
ensure-shepherd-gexp)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- branch master updated: home: shepherd: Add shepherd/init.scm to XDG_CONFIG_HOME.,
guix-commits <=