feat(wm): limit max volume

This commit is contained in:
winston 2023-02-22 00:08:28 +01:00
parent e3f4ea62e7
commit 9db1f2758b
Signed by: winston
GPG key ID: 3786770EDBC2B481
2 changed files with 6 additions and 6 deletions

View file

@ -175,7 +175,7 @@ in {
xdotool = lib.getExe pkgs.xdotool; xdotool = lib.getExe pkgs.xdotool;
flameshot = lib.getExe pkgs.flameshot; flameshot = lib.getExe pkgs.flameshot;
playerctl = lib.getExe pkgs.playerctl; playerctl = lib.getExe pkgs.playerctl;
pactl = "${pkgs.pulseaudio}/bin/pactl"; wpctl = pkgs.wireplumber + "/bin/wpctl";
in { in {
"${mod}+Shift+b" = "border none"; "${mod}+Shift+b" = "border none";
"${mod}+b" = "border pixel 2"; "${mod}+b" = "border pixel 2";
@ -271,9 +271,9 @@ in {
"${mod}+Shift+space" = "exec ${lib.getExe pkgs._1password-gui} --quick-access"; "${mod}+Shift+space" = "exec ${lib.getExe pkgs._1password-gui} --quick-access";
# audio # audio
"XF86AudioRaiseVolume" = "exec --no-startup-id ${pactl} set-sink-volume 0 +5%"; "XF86AudioRaiseVolume" = "exec --no-startup-id ${wpctl} set-sink-volume @DEFAULT_AUDIO_SINK@ +5% -l 1.0";
"XF86AudioLowerVolume" = "exec --no-startup-id ${pactl} set-sink-volume 0 -5%"; "XF86AudioLowerVolume" = "exec --no-startup-id ${wpctl} set-sink-volume @DEFAULT_AUDIO_SINK@ -5% -l 1.0";
"XF86AudioMute" = "exec --no-startup-id ${pactl} set-sink-mute 0 toggle"; "XF86AudioMute" = "exec --no-startup-id ${wpctl} set-mute @DEFAULT_AUDIO_SINK@ toggle";
"XF86AudioNext" = "exec --no-startup-id ${playerctl} next"; "XF86AudioNext" = "exec --no-startup-id ${playerctl} next";
"XF86AudioPrev" = "exec --no-startup-id ${playerctl} previous"; "XF86AudioPrev" = "exec --no-startup-id ${playerctl} previous";
"XF86AudioPause" = "exec --no-startup-id ${playerctl} play-pause"; "XF86AudioPause" = "exec --no-startup-id ${playerctl} play-pause";

View file

@ -113,8 +113,8 @@ in {
bindm = SUPER,mouse:272,movewindow bindm = SUPER,mouse:272,movewindow
bindm = SUPER,mouse:273,resizewindow bindm = SUPER,mouse:273,resizewindow
binde = ,XF86AudioRaiseVolume,exec,${wpctl} set-volume @DEFAULT_AUDIO_SINK@ 5%+ binde = ,XF86AudioRaiseVolume,exec,${wpctl} set-volume @DEFAULT_AUDIO_SINK@ 5%+ -l 1.0
binde = ,XF86AudioLowerVolume,exec,${wpctl} set-volume @DEFAULT_AUDIO_SINK@ 5%- binde = ,XF86AudioLowerVolume,exec,${wpctl} set-volume @DEFAULT_AUDIO_SINK@ 5%- -l 1.0
bind = ,XF86AudioMute,exec,${wpctl} set-mute @DEFAULT_AUDIO_SINK@ toggle bind = ,XF86AudioMute,exec,${wpctl} set-mute @DEFAULT_AUDIO_SINK@ toggle
bind = ,XF86AudioNext,exec,${playerctl} next bind = ,XF86AudioNext,exec,${playerctl} next
bind = ,XF86AudioPrev,exec,${playerctl} previous bind = ,XF86AudioPrev,exec,${playerctl} previous