summaryrefslogtreecommitdiff
path: root/modules/pc
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-10-03 00:27:04 -0700
committerFuwn <[email protected]>2024-10-03 00:27:04 -0700
commit462871f59377410cfd912ac13c68add0081a2b02 (patch)
tree8a33c194b2100e239de8052f1d6fd80b5da95f63 /modules/pc
parentakashi: fix up (diff)
downloadnixos-config-462871f59377410cfd912ac13c68add0081a2b02.tar.xz
nixos-config-462871f59377410cfd912ac13c68add0081a2b02.zip
audio: logging modules
Diffstat (limited to 'modules/pc')
-rw-r--r--modules/pc/software/multimedia/audio/default.nix2
-rw-r--r--modules/pc/software/multimedia/audio/pipewire.nix2
-rw-r--r--modules/pc/software/multimedia/audio/wireplumber.nix36
3 files changed, 4 insertions, 36 deletions
diff --git a/modules/pc/software/multimedia/audio/default.nix b/modules/pc/software/multimedia/audio/default.nix
index 62c1ce0..c65fd51 100644
--- a/modules/pc/software/multimedia/audio/default.nix
+++ b/modules/pc/software/multimedia/audio/default.nix
@@ -2,7 +2,7 @@
{
imports = [
./pipewire.nix
- # ./wireplumber.nix
+ ./wireplumber.nix
];
security.rtkit.enable = lib.modules.mkForce config.services.pipewire.enable;
diff --git a/modules/pc/software/multimedia/audio/pipewire.nix b/modules/pc/software/multimedia/audio/pipewire.nix
index 5266516..169905c 100644
--- a/modules/pc/software/multimedia/audio/pipewire.nix
+++ b/modules/pc/software/multimedia/audio/pipewire.nix
@@ -1,11 +1,11 @@
{
services.pipewire = {
enable = true;
- wireplumber.enable = true;
jack.enable = true;
pulse.enable = true;
audio.enable = true;
lowLatency.enable = true;
+ extraConfig.pipewire."10-logging"."context.properties"."log.level" = 3;
alsa = {
enable = true;
diff --git a/modules/pc/software/multimedia/audio/wireplumber.nix b/modules/pc/software/multimedia/audio/wireplumber.nix
index 970396f..91f679b 100644
--- a/modules/pc/software/multimedia/audio/wireplumber.nix
+++ b/modules/pc/software/multimedia/audio/wireplumber.nix
@@ -1,42 +1,10 @@
-let
- rate = builtins.toString 48000;
-in
{
services.pipewire.wireplumber = {
enable = true;
extraConfig = {
- "10-log-level-debug" = {
- "context.properties"."log.level" = "D";
- };
-
- "10-default-volume" = {
- "wireplumber.settings"."device.routes.default-sink-volume" = 1.0;
- };
-
- "92-low-latency" = {
- "monitor.alsa.rules" = [
- {
- matches = [
- { "device.name" = "~alsa_card.*"; }
- { "node.name" = "~alsa_output.*"; }
- ];
-
- actions.update-props = {
- "node.description" = "ALSA Low Latency Output";
- "audio.rate" = rate;
- "audio.format" = "S32LE";
- "resample.quality" = 4;
- "resample.disable" = false;
- "session.suspend-timeout-seconds" = 0;
- "api.alsa.period-size" = 2;
- "api.alsa.headroom" = 128;
- "api.alsa.period-num" = 2;
- "api.alsa.disable-batch" = false;
- };
- }
- ];
- };
+ "10-log-level-debug"."context.properties"."log.level" = "D";
+ "10-default-volume"."wireplumber.settings"."device.routes.default-sink-volume" = 1.0;
};
};
}