diff --git a/modules/audio.nix b/modules/audio.nix index 2be4ea3..e4fbf40 100644 --- a/modules/audio.nix +++ b/modules/audio.nix @@ -3,7 +3,6 @@ { security.rtkit.enable = true; - # Pipewire services.pipewire = { enable = true; alsa.enable = true; @@ -13,14 +12,23 @@ wireplumber.enable = true; }; + # Main Pipewire graph configuration services.pipewire.extraConfig.pipewire."92-low-latency" = { - "context.properties" = { - "default.clock.rate" = 48000; - "default.clock.quantum" = 256; - "default.clock.min-quantum" = 256; - "default.clock.max-quantum" = 1024; - }; - }; + "context.properties" = { + "default.clock.rate" = 48000; + "default.clock.quantum" = 1024; + "default.clock.min-quantum" = 32; + "default.clock.max-quantum" = 8192; + }; + }; + + # PulseAudio protocol specific tweaks (Crucial for Steam/Proton) + services.pipewire.extraConfig.pipewire-pulse."92-pulse-tweaks" = { + "pulse.properties" = { + "pulse.min.req" = "1024/48000"; + "pulse.min.quantum" = "1024/48000"; + }; + }; # DeepFilterNet noise reduction filter chain services.pipewire.extraConfig.pipewire."99-deepfilter-source" = { diff --git a/modules/home/zed.nix b/modules/home/zed.nix index 67545a5..2473a06 100644 --- a/modules/home/zed.nix +++ b/modules/home/zed.nix @@ -14,6 +14,7 @@ "astro" "vue" "latex" + "mermaid" ]; userSettings = {