{ config, lib, inputs, ... }: { imports = [ inputs.nix-gaming.nixosModules.pipewireLowLatency ]; options.my.services.sound.enable = lib.mkEnableOption "audio system and PipeWire"; config = lib.mkIf config.my.services.sound.enable { services.pulseaudio.enable = false; security.rtkit.enable = true; # make pipewire realtime-capable services.pipewire = { enable = true; alsa.enable = true; alsa.support32Bit = true; pulse.enable = true; lowLatency = { enable = true; quantum = 64; rate = 48000; }; }; }; }