Files
nix-config/common/pc/audio.nix
Zuckerberg 99ef62d31a
All checks were successful
Check Flake / check-flake (push) Successful in 1m21s
Fix unused vars
2026-02-11 23:12:00 -08:00

37 lines
783 B
Nix

{ lib, config, ... }:
let
cfg = config.de;
in
{
config = lib.mkIf cfg.enable {
# enable pulseaudio support for packages
nixpkgs.config.pulseaudio = true;
# realtime audio
security.rtkit.enable = true;
services.pipewire = {
enable = true;
alsa.enable = true;
alsa.support32Bit = true;
pulse.enable = true;
jack.enable = true;
};
services.pipewire.extraConfig.pipewire."92-fix-wine-audio" = {
context.properties = {
default.clock.rate = 48000;
default.clock.quantum = 256;
default.clock.min-quantum = 256;
default.clock.max-quantum = 2048;
};
};
users.users.googlebot.extraGroups = [ "audio" ];
# bt headset support
hardware.bluetooth.enable = true;
};
}