summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorLuis Guilherme Coelho <lgcoelho@disroot.org>2026-02-13 21:44:10 -0300
committer宋文武 <iyzsong@member.fsf.org>2026-02-14 12:53:09 +0800
commit0add7609d3ab7d52a3c0069990e2651ef8db381c (patch)
treed45a73c4560a165a8160a02acd28466dcd8cb102 /gnu
parent44bd21a75c1aea6205f3ec7dba1dfe2f8e106c87 (diff)
home: services: pipewire: Install pipewire and wireplumber.
* gnu/home/services/sound.scm (home-pipewire-profile-service): New procedure. (home-pipewire-service-type): Extend home-profile-service-type. Closes: guix/guix#6404 Change-Id: I6f9a0f61bb09080479264c31471e0461437d3913 Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
Diffstat (limited to 'gnu')
-rw-r--r--gnu/home/services/sound.scm6
1 files changed, 6 insertions, 0 deletions
diff --git a/gnu/home/services/sound.scm b/gnu/home/services/sound.scm
index 5366c0634fe..c64a07c762c 100644
--- a/gnu/home/services/sound.scm
+++ b/gnu/home/services/sound.scm
@@ -95,6 +95,10 @@ PulseAudio clients to use PipeWire transparently.")
(list (home-pipewire-pulseaudio-shepherd-service config))
'())))
+(define (home-pipewire-profile-service config)
+ (list (home-pipewire-configuration-pipewire config)
+ (home-pipewire-configuration-wireplumber config)))
+
(define (home-pipewire-asoundrc config)
(match-record config <home-pipewire-configuration>
(pipewire extra-content)
@@ -126,6 +130,8 @@ PulseAudio clients to use PipeWire transparently.")
(extensions
(list (service-extension home-shepherd-service-type
home-pipewire-shepherd-services)
+ (service-extension home-profile-service-type
+ home-pipewire-profile-service)
(service-extension home-xdg-configuration-files-service-type
home-pipewire-xdg-configuration)))
(description