this is the one

This commit is contained in:
2025-11-05 21:25:15 -06:00
parent 733145692f
commit e92206ae43

View File

@@ -30,126 +30,26 @@ in {
wireplumber = { wireplumber = {
enable = true; enable = true;
configPackages = [ extraConfig = {
(pkgs.writeTextDir "share/wireplumber/wireplumber.conf.d/99-renames.conf" '' "99-renames" = {
monitor.alsa.rules = [ # Use quoted dotted-property names to match WirePlumber/PipeWire rules
"monitor.alsa.rules" = [
# rename laptop speakers and headphones
{ {
matches = [ matches = [
{ node.name = "alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Speaker__sink" }
],
actions = {
update-props = {
node.description = "Speakers / 3.5mm",
node.nick = "Speakers / 3.5mm",
}
}
}
# rename hdmi / dp port 1
{ {
matches = [ "node.name" = "alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Speaker__sink";
{ node.name = "alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__HDMI1__sink" }
],
actions = {
update-props = {
node.description = "HDMI / DP 1",
node.nick = "HDMI / DP 1",
} }
}
}
# rename hdmi / dp port 2
{
matches = [
{ node.name = "alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__HDMI2__sink" }
],
actions = {
update-props = {
node.description = "HDMI / DP 2",
node.nick = "HDMI / DP 2",
}
}
}
# rename hdmi / dp port 3
{
matches = [
{ node.name = "alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__HDMI3__sink" }
],
actions = {
update-props = {
node.description = "HDMI / DP 3",
node.nick = "HDMI / DP 3",
}
}
}
# --- sources ---
# rename laptop mic
{
matches = [
{ node.name = "alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Mic1__source" }
],
actions = {
update-props = {
node.description = "Laptop Mic",
node.nick = "Laptop Mic",
}
}
}
# rename 3.5mm mic
{
matches = [
{ node.name = "alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Headset__source" }
],
actions = {
update-props = {
node.description = "3.5mm Mic",
node.nick = "3.5mm Mic",
}
}
}
# --- controllers ---
# rename laptop controller
{
matches = [
{ device.name = "alsa_card.pci-0000_00_1f.3-platform-skl_hda_dsp_generic" }
],
actions = {
update-props = {
node.description = "Laptop Controller",
node.nick = "Laptop Controller",
}
}
}
]
}
'')
]; ];
actions = {
# extraConfig = { "update-props" = {
# "51-renames.lua" = '' "node.description" = "Speakers / 3.5mm";
# rule = { "node.nick" = "Speakers / 3.5mm";
# matches = { };
# { };
# { "node.name", "matches", "alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Speaker__sink" }, }
# }, ];
# }, };
# apply_properties = { };
# ["device.description"] = "Speakers / 3.5mm",
# },
# }
# table.insert(alsa_monitor.rules, rule)
# '';
# };
}; };
}; };
}; };