diff --git a/bin/omarchy-toggle-audio-soft-mixer b/bin/omarchy-toggle-audio-soft-mixer new file mode 100755 index 00000000..cdf05710 --- /dev/null +++ b/bin/omarchy-toggle-audio-soft-mixer @@ -0,0 +1,18 @@ +#!/bin/bash + +# Fix volume controls for laptops with problematic Realtek codecs (like Asus G14) + +if [[ ! -f ~/.config/wireplumber/wireplumber.conf.d/alsa-soft-mixer.conf ]]; then + mkdir -p ~/.config/wireplumber/wireplumber.conf.d/ + cp $OMARCHY_PATH/default/wireplumber/wireplumber.conf.d/alsa-soft-mixer.conf ~/.config/wireplumber/wireplumber.conf.d/ + rm -rf ~/.local/state/wireplumber/default-routes + + notify-send "Enabled audio soft mixing" +else + rm -rf ~/.config/wireplumber/wireplumber.conf.d/alsa-soft-mixer.conf + rm -rf ~/.local/state/wireplumber/default-routes + + notify-send "Disabled audio soft mixing" +fi + +systemctl --user restart wireplumber diff --git a/config/wireplumber/wireplumber.conf.d/alsa-soft-mixer.conf b/default/wireplumber/wireplumber.conf.d/alsa-soft-mixer.conf similarity index 100% rename from config/wireplumber/wireplumber.conf.d/alsa-soft-mixer.conf rename to default/wireplumber/wireplumber.conf.d/alsa-soft-mixer.conf diff --git a/migrations/1768429270.sh b/migrations/1768429270.sh deleted file mode 100644 index de7babef..00000000 --- a/migrations/1768429270.sh +++ /dev/null @@ -1,6 +0,0 @@ -echo "Fix volume controls for laptops with problematic Realtek codecs (like Asus G14)" - -mkdir -p ~/.config/wireplumber/wireplumber.conf.d/ -cp $OMARCHY_PATH/config/wireplumber/wireplumber.conf.d/alsa-soft-mixer.conf ~/.config/wireplumber/wireplumber.conf.d/ -rm ~/.local/state/wireplumber/default-routes -systemctl --user restart wireplumber