feat: add volume keyboard shortcuts with notification

This commit is contained in:
oddlama 2023-10-16 16:12:47 +02:00
parent 2fe5f11b14
commit 4d42043895
No known key found for this signature in database
GPG key ID: 14EFE510775FE39A
13 changed files with 525 additions and 11 deletions

View file

@ -66,13 +66,10 @@ in {
keybindings =
{
"XF86AudioRaiseVolume" = "exec --no-startup-id wpctl set-sink-volume @DEFAULT_SINK@ +5%";
"XF86AudioLowerVolume" = "exec --no-startup-id wpctl set-sink-volume @DEFAULT_SINK@ -5%";
"XF86AudioMute" = "exec --no-startup-id wpctl set-sink-mute @DEFAULT_SINK@ toggle";
"XF86AudioMicMute" = "exec --no-startup-id wpctl set-source-mute @DEFAULT_SOURCE@ toggle";
#"Print" = "exec ${pkgs.sway-contrib.grimshot}/bin/grimshot copy area";
#"${mod}+Print" = "exec ${pkgs.sway-contrib.grimshot}/bin/grimshot save area";
"XF86AudioRaiseVolume" = "exec --no-startup-id ${getExe pkgs.scripts.volume} set-volume @DEFAULT_AUDIO_SINK@ 5%+";
"XF86AudioLowerVolume" = "exec --no-startup-id ${getExe pkgs.scripts.volume} set-volume @DEFAULT_AUDIO_SINK@ 5%-";
"XF86AudioMute" = "exec --no-startup-id ${getExe pkgs.scripts.volume} set-mute @DEFAULT_AUDIO_SINK@ toggle";
"XF86AudioMicMute" = "exec --no-startup-id ${getExe pkgs.scripts.volume} set-mute @DEFAULT_AUDIO_SOURCE@ toggle";
}
# // optionalAttrs useBacklight {
# "XF86MonBrightnessUp" = "exec ${pkgs.light}/bin/light -A 5";

View file

@ -547,6 +547,7 @@
(Not (Or [
(struct "Note" "brightness")
(struct "Note" "volume")
(struct "Note" "volume-overdrive")
]))
];
}
@ -576,11 +577,29 @@
];
}
# text extra
{}
{
text = "%b";
}
# progress extra
{
fill_color = colors.base0B;
})
(mkIndicatorValue "indicator" "volume_overdrive" "hint" {
render_criteria = [
(And [
(struct "Note" "volume-overdrive")
])
];
}
# text extra
{
text = "%b";
}
# progress extra
{
background_color = colors.base0B;
fill_color = colors.base0A;
})
]);
});
};