From ec4198ba16499fd6845642cb28a43645c1cf62e8 Mon Sep 17 00:00:00 2001 From: Antoine Viallon Date: Tue, 16 Dec 2025 03:53:33 +0100 Subject: [PATCH 1/5] fixup! [General] use zram instead of zswap --- general.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/general.nix b/general.nix index 2f46c9a..a213e9d 100644 --- a/general.nix +++ b/general.nix @@ -4,7 +4,7 @@ let cfg = config.aviallon.general; desktopCfg = config.aviallon.desktop; cmdline = config.aviallon.boot.cmdline; - zswapEnabled = if cmdline ? "zswap.enabled" then cmdline."zswap.enabled" == "Y" else false + zswapEnabled = if cmdline ? "zswap.enabled" then cmdline."zswap.enabled" == "Y" else false; in { imports = [ From 07ed5e3269674458b187655b12d0064d45853e16 Mon Sep 17 00:00:00 2001 From: Antoine Viallon Date: Wed, 7 Jan 2026 12:05:38 +0100 Subject: [PATCH 2/5] [Desktop] fix audio rate for denoising plugin, add new parameters --- desktop/pipewire/pipewire-noise-filter.conf.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/desktop/pipewire/pipewire-noise-filter.conf.nix b/desktop/pipewire/pipewire-noise-filter.conf.nix index 56b60fa..2ea0eed 100644 --- a/desktop/pipewire/pipewire-noise-filter.conf.nix +++ b/desktop/pipewire/pipewire-noise-filter.conf.nix @@ -42,18 +42,23 @@ context.modules = [ plugin = ${rnnoise-plugin}/lib/ladspa/librnnoise_ladspa.so label = noise_suppressor_stereo control = { - "VAD Threshold (%)" ${toString noiseFilterStrength} + "VAD Threshold (%)" = ${toString noiseFilterStrength} + "VAD Grace Period (ms)" = 200 + "Retroactive VAD Grace (ms)" = 0 } } ] } capture.props = { + node.name = "capture.rnnoise_source" node.passive = true + audio.rate = 48000 } playback.props = { node.name = "rnnoise_source.output" media.class = Audio/Source node.virtual = false + audio.rate = 48000 } } } From d545c6f4f32b555e64b8dc24c3afe50a87990274 Mon Sep 17 00:00:00 2001 From: Antoine Viallon Date: Tue, 20 Jan 2026 23:11:08 +0100 Subject: [PATCH 3/5] fix(boot): rename extraSutrcturedConfig to structuredExtraConfig The former was removed --- boot.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/boot.nix b/boot.nix index df55d45..9f2e189 100644 --- a/boot.nix +++ b/boot.nix @@ -25,13 +25,14 @@ let enableRTGroupSched = { name = "enable-rt-group-sched"; patch = null; - extraConfigStructuredConfig = with lib.kernel; { + structuredExtraConfig = with lib.kernel; { RT_GROUP_SCHED = yes; }; }; enableEnergyModel = { name = "enable-energy-model"; - patch = null; extraStructuredConfig = with lib.kernel; { + patch = null; + structuredExtraConfig = with lib.kernel; { ENERGY_MODEL = yes; }; }; From 13b955a4d4f809dce2384aa4317642f14da12a5c Mon Sep 17 00:00:00 2001 From: Antoine Viallon Date: Thu, 22 Jan 2026 00:25:16 +0100 Subject: [PATCH 4/5] fix(desktop): remove rtkit patches, as upstream changed to fdo.org/pipewire/rtkit --- desktop/general.nix | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/desktop/general.nix b/desktop/general.nix index 9372573..7dfd8a6 100644 --- a/desktop/general.nix +++ b/desktop/general.nix @@ -188,20 +188,6 @@ in { #services.pcscd.enable = mkDefault true; networking.networkmanager.plugins = [ pkgs.networkmanager-openvpn ]; - - nixpkgs.overlays = [(final: prev: { - - # Patch rtkit to enable graceful systemd suspend support - rtkit = myLib.optimizations.addAttrs prev.rtkit { - patches = [ - (final.fetchpatch { - name = "add-graceful-system-suspend-support.patch"; - url = "https://patch-diff.githubusercontent.com/raw/heftig/rtkit/pull/35.patch"; - hash = "sha256-NRVNSa7fzgEDn6ic/Vb36VCj2kv9AC6+Dm2uYNgbEZw="; - }) - ]; - }; - })]; }) ]); } From 898bb7c910aed3bf8fa1b126ff4dbca82306097a Mon Sep 17 00:00:00 2001 From: Antoine Viallon Date: Thu, 22 Jan 2026 10:05:31 +0100 Subject: [PATCH 5/5] disable scribus --- desktop/multimedia.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/desktop/multimedia.nix b/desktop/multimedia.nix index caa0875..4a6cd2a 100644 --- a/desktop/multimedia.nix +++ b/desktop/multimedia.nix @@ -28,7 +28,7 @@ in { obs-pipewire-audio-capture ]; }) - scribus + #scribus yt-dlp #jellyfin-media-player # https://github.com/NixOS/nixpkgs/issues/437865 https://github.com/jellyfin/jellyfin-media-player/issues/282 jellyfin-mpv-shim