diff options
| author | Gregor Kleen <gkleen@yggdrasil.li> | 2023-04-10 20:56:16 +0200 |
|---|---|---|
| committer | Gregor Kleen <gkleen@yggdrasil.li> | 2023-04-10 20:56:16 +0200 |
| commit | c0e3d0e72d9d636728a5171511e3ce1003203567 (patch) | |
| tree | c75fbcfe4802c48fd5162792f38475d74d2cad57 /hosts/sif | |
| parent | 24207674f36e900fd2aa51787cb70756413962c2 (diff) | |
| download | nixos-c0e3d0e72d9d636728a5171511e3ce1003203567.tar nixos-c0e3d0e72d9d636728a5171511e3ce1003203567.tar.gz nixos-c0e3d0e72d9d636728a5171511e3ce1003203567.tar.bz2 nixos-c0e3d0e72d9d636728a5171511e3ce1003203567.tar.xz nixos-c0e3d0e72d9d636728a5171511e3ce1003203567.zip | |
bump
Diffstat (limited to 'hosts/sif')
| -rw-r--r-- | hosts/sif/default.nix | 131 |
1 files changed, 65 insertions, 66 deletions
diff --git a/hosts/sif/default.nix b/hosts/sif/default.nix index ca2f183b..b750ae69 100644 --- a/hosts/sif/default.nix +++ b/hosts/sif/default.nix | |||
| @@ -422,74 +422,73 @@ in { | |||
| 422 | alsa.support32Bit = true; | 422 | alsa.support32Bit = true; |
| 423 | pulse.enable = true; | 423 | pulse.enable = true; |
| 424 | jack.enable = true; | 424 | jack.enable = true; |
| 425 | media-session.enable = false; | ||
| 426 | wireplumber.enable = true; | 425 | wireplumber.enable = true; |
| 427 | config.pipewire = { | 426 | }; |
| 428 | "context.properties" = { | 427 | environment.etc."pipewire/pipewire.conf.d/custom.conf".source = (pkgs.formats.json {}).generate "custom.conf" { |
| 429 | "log.level" = 2; | 428 | "context.properties" = { |
| 430 | "core.daemon" = true; | 429 | "log.level" = 2; |
| 431 | "core.name" = "pipewire-0"; | 430 | "core.daemon" = true; |
| 432 | }; | 431 | "core.name" = "pipewire-0"; |
| 433 | "context.modules" = [ | ||
| 434 | { | ||
| 435 | name = "libpipewire-module-rtkit"; | ||
| 436 | args = { | ||
| 437 | "nice.level" = -15; | ||
| 438 | "rt.prio" = 88; | ||
| 439 | "rt.time.soft" = 200000; | ||
| 440 | "rt.time.hard" = 200000; | ||
| 441 | }; | ||
| 442 | flags = [ "ifexists" "nofail" ]; | ||
| 443 | } | ||
| 444 | { name = "libpipewire-module-protocol-native"; } | ||
| 445 | { name = "libpipewire-module-profiler"; } | ||
| 446 | { name = "libpipewire-module-metadata"; } | ||
| 447 | { name = "libpipewire-module-spa-device-factory"; } | ||
| 448 | { name = "libpipewire-module-spa-node-factory"; } | ||
| 449 | { name = "libpipewire-module-client-node"; } | ||
| 450 | { name = "libpipewire-module-client-device"; } | ||
| 451 | { | ||
| 452 | name = "libpipewire-module-portal"; | ||
| 453 | flags = [ "ifexists" "nofail" ]; | ||
| 454 | } | ||
| 455 | { | ||
| 456 | name = "libpipewire-module-access"; | ||
| 457 | args = {}; | ||
| 458 | } | ||
| 459 | { name = "libpipewire-module-adapter"; } | ||
| 460 | { name = "libpipewire-module-link-factory"; } | ||
| 461 | { name = "libpipewire-module-session-manager"; } | ||
| 462 | ]; | ||
| 463 | }; | 432 | }; |
| 464 | config.pipewire-pulse = { | 433 | "context.modules" = [ |
| 465 | "context.properties" = { | 434 | { |
| 466 | "log.level" = 2; | 435 | name = "libpipewire-module-rtkit"; |
| 467 | }; | 436 | args = { |
| 468 | "context.modules" = [ | 437 | "nice.level" = -15; |
| 469 | { | 438 | "rt.prio" = 88; |
| 470 | name = "libpipewire-module-rtkit"; | 439 | "rt.time.soft" = 200000; |
| 471 | args = { | 440 | "rt.time.hard" = 200000; |
| 472 | "nice.level" = -15; | 441 | }; |
| 473 | "rt.prio" = 88; | 442 | flags = [ "ifexists" "nofail" ]; |
| 474 | "rt.time.soft" = 200000; | 443 | } |
| 475 | "rt.time.hard" = 200000; | 444 | { name = "libpipewire-module-protocol-native"; } |
| 476 | }; | 445 | { name = "libpipewire-module-profiler"; } |
| 477 | flags = [ "ifexists" "nofail" ]; | 446 | { name = "libpipewire-module-metadata"; } |
| 478 | } | 447 | { name = "libpipewire-module-spa-device-factory"; } |
| 479 | { name = "libpipewire-module-protocol-native"; } | 448 | { name = "libpipewire-module-spa-node-factory"; } |
| 480 | { name = "libpipewire-module-client-node"; } | 449 | { name = "libpipewire-module-client-node"; } |
| 481 | { name = "libpipewire-module-adapter"; } | 450 | { name = "libpipewire-module-client-device"; } |
| 482 | { name = "libpipewire-module-metadata"; } | 451 | { |
| 483 | { | 452 | name = "libpipewire-module-portal"; |
| 484 | name = "libpipewire-module-protocol-pulse"; | 453 | flags = [ "ifexists" "nofail" ]; |
| 485 | args = { | 454 | } |
| 486 | "server.address" = [ "unix:native" ]; | 455 | { |
| 487 | }; | 456 | name = "libpipewire-module-access"; |
| 488 | } | 457 | args = {}; |
| 489 | ]; | 458 | } |
| 490 | "stream.properties" = { | 459 | { name = "libpipewire-module-adapter"; } |
| 491 | "resample.quality" = 1; | 460 | { name = "libpipewire-module-link-factory"; } |
| 492 | }; | 461 | { name = "libpipewire-module-session-manager"; } |
| 462 | ]; | ||
| 463 | }; | ||
| 464 | environment.etc."pipewire/pipewire-pulse.conf.d/custom.conf".source = (pkgs.formats.json {}).generate "custom.conf" { | ||
| 465 | "context.properties" = { | ||
| 466 | "log.level" = 2; | ||
| 467 | }; | ||
| 468 | "context.modules" = [ | ||
| 469 | { | ||
| 470 | name = "libpipewire-module-rtkit"; | ||
| 471 | args = { | ||
| 472 | "nice.level" = -15; | ||
| 473 | "rt.prio" = 88; | ||
| 474 | "rt.time.soft" = 200000; | ||
| 475 | "rt.time.hard" = 200000; | ||
| 476 | }; | ||
| 477 | flags = [ "ifexists" "nofail" ]; | ||
| 478 | } | ||
| 479 | { name = "libpipewire-module-protocol-native"; } | ||
| 480 | { name = "libpipewire-module-client-node"; } | ||
| 481 | { name = "libpipewire-module-adapter"; } | ||
| 482 | { name = "libpipewire-module-metadata"; } | ||
| 483 | { | ||
| 484 | name = "libpipewire-module-protocol-pulse"; | ||
| 485 | args = { | ||
| 486 | "server.address" = [ "unix:native" ]; | ||
| 487 | }; | ||
| 488 | } | ||
| 489 | ]; | ||
| 490 | "stream.properties" = { | ||
| 491 | "resample.quality" = 1; | ||
| 493 | }; | 492 | }; |
| 494 | }; | 493 | }; |
| 495 | 494 | ||
