1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-05-27 11:32:21 +02:00

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>
This commit is contained in:
Luis Guilherme Coelho
2026-02-13 21:44:10 -03:00
committed by 宋文武
parent 44bd21a75c
commit 0add7609d3
+6
View File
@@ -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