fix: switch to pactl

i guess it has a wider adpotion because it just relies on pulseaudio?
This commit is contained in:
gytic 2025-09-17 11:33:39 +02:00
parent ff23d37b5c
commit 8a30d60c67

View file

@ -16,7 +16,8 @@ in {
'';
type = t.listOf t.attrs;
default = let
amixer = lib.getExe' pkgs.alsa-utils;
# relies on pulseaudio
pactl = lib.getExe' pkgs.pulseaudio "pactl";
in [
{
key = "XF86WWW";
@ -40,15 +41,15 @@ in {
}
{
key = "XF86AudioMute";
exe = "${amixer} set Master toggle";
exe = "${pactl} set-sink-mute @DEFAULT_SINK@ toggle";
}
{
key = "XF86AudioLowerVolume";
exe = "${amixer} set Master 5%-";
exe = "${pactl} set-sink-volume @DEFAULT_SINK@ -5%";
}
{
key = "XF86AudioRaiseVolume";
exe = "${amixer} set Master 5%+";
exe = "${pactl} set-sink-volume @DEFAULT_SINK@ +5%";
}
];
};