diff --git a/wireplumber/.config/wireplumber/main.lua.d/60-mic-volume-default.lua b/wireplumber/.config/wireplumber/main.lua.d/60-mic-volume-default.lua new file mode 100644 index 0000000..e79da7e --- /dev/null +++ b/wireplumber/.config/wireplumber/main.lua.d/60-mic-volume-default.lua @@ -0,0 +1,34 @@ +stream_defaults = {} +stream_defaults.enabled = true + +stream_defaults.properties = { + ["restore-props"] = true, + ["restore-target"] = true, + ["default-channel-volume"] = 0.9, +} + +stream_defaults.rules = { + { + matches = { + { + { "node.nick", "matches", "USB PnP Audio Device" }, + }, + }, + apply_properties = { + ["state.restore-props"] = false, + ["state.restore-target"] = false, + ["state.default-channel-volume"] = 0.9, + }, + }, +} + +function stream_defaults.enable() + if stream_defaults.enabled == false then + return + end + + load_script("restore-stream.lua", { + properties = stream_defaults.properties, + rules = stream_defaults.rules, + }) +end