From e9d4ee4c44836810e83611b237f6175157c9cc42 Mon Sep 17 00:00:00 2001 From: Antoine Viallon Date: Thu, 4 Apr 2024 14:37:30 +0200 Subject: [PATCH] [Desktop/General] apply systemd-suspend patch to rtkit-daemon Fixes pipewire priority on resume --- desktop/general.nix | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/desktop/general.nix b/desktop/general.nix index bc90d46..445bbfa 100644 --- a/desktop/general.nix +++ b/desktop/general.nix @@ -1,4 +1,4 @@ -{ config, pkgs, lib, ... }: +{ config, pkgs, lib, myLib, ... }: with lib; let cfg = config.aviallon.desktop; @@ -172,6 +172,20 @@ 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="; + }) + ]; + }; + })]; }) ]); }