Unverified Commit 0d331a43 authored by K900's avatar K900 Committed by GitHub
Browse files

Merge pull request #335066 from K900/pipewire-limits

nixos/pipewire: install the default limits config, make group always exist
parents e709bd8e 333e6672
Loading
Loading
Loading
Loading
+24 −2
Original line number Diff line number Diff line
@@ -410,8 +410,30 @@ in {

    networking.firewall.allowedUDPPorts = mkIf cfg.raopOpenFirewall [ 6001 6002 ];

    users = mkIf cfg.systemWide {
      users.pipewire = {
    # See https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/master/src/modules/module-rt/25-pw-rlimits.conf.in
    security.pam.loginLimits = [
      {
        domain = "@pipewire";
        item = "rtprio";
        type = "-";
        value = 95;
      }
      {
        domain = "@pipewire";
        item = "nice";
        type = "-";
        value = -19;
      }
      {
        domain = "@pipewire";
        item = "memlock";
        type = "-";
        value = 4194304;
      }
    ];

    users = {
      users.pipewire = mkIf cfg.systemWide {
        uid = config.ids.uids.pipewire;
        group = "pipewire";
        extraGroups = [