From 556ce3e501ad8da745c47576d23e7be9c3d5c729 Mon Sep 17 00:00:00 2001 From: Alejandro Soto Date: Fri, 16 Aug 2024 22:41:06 -0600 Subject: sys/seat: switch from pulseaudio to pipewire --- sys/seat/default.nix | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/sys/seat/default.nix b/sys/seat/default.nix index d5c5f3d..f391058 100644 --- a/sys/seat/default.nix +++ b/sys/seat/default.nix @@ -34,7 +34,27 @@ in else { }; in { - hardware.acpilight.enable = true; + hardware = { + acpilight.enable = true; + pulseaudio.enable = false; + }; + + security.rtkit.enable = true; + + services.pipewire = { + enable = true; + + alsa = { + enable = true; + support32Bit = true; + }; + + jack.enable = true; + pulse.enable = true; + }; + + # Remove sound.enable or set it to false if you had it set previously, as sound.enable is only meant for ALSA-based configurations + sound.enable = false; users = { groups = mapAttrs (_: user: { inherit (user) gid; }) users // { @@ -59,8 +79,6 @@ in ) (mkIf cfg.graphical { - hardware.pulseaudio.enable = true; - programs.dconf.enable = true; services = { @@ -77,8 +95,6 @@ in }; }; - sound.enable = true; - users.groups.adbusers.gid = 1008; }) ]); -- cgit v1.2.3