Switch audio control to wpctl
This commit is contained in:
parent
0677f93873
commit
25f3a1cde2
1 changed files with 8 additions and 5 deletions
|
@ -71,7 +71,7 @@ in rec {
|
||||||
keybindings = let
|
keybindings = let
|
||||||
mod = wayland.windowManager.sway.config.modifier;
|
mod = wayland.windowManager.sway.config.modifier;
|
||||||
playerctl = "${pkgs.playerctl}/bin/playerctl";
|
playerctl = "${pkgs.playerctl}/bin/playerctl";
|
||||||
pamixer = "${pkgs.pamixer}/bin/pamixer";
|
wpctl = "${pkgs.wireplumber}/bin/wpctl";
|
||||||
light = "${pkgs.light}/bin/light";
|
light = "${pkgs.light}/bin/light";
|
||||||
in lib.mkOptionDefault {
|
in lib.mkOptionDefault {
|
||||||
"${mod}+p" = "exec passbemenu";
|
"${mod}+p" = "exec passbemenu";
|
||||||
|
@ -96,10 +96,13 @@ in rec {
|
||||||
"Ctrl+mod1+Shift+L" = "exec ${pkgs.systemd}/bin/systemctl suspend";
|
"Ctrl+mod1+Shift+L" = "exec ${pkgs.systemd}/bin/systemctl suspend";
|
||||||
|
|
||||||
# pulse audio volume control
|
# pulse audio volume control
|
||||||
XF86AudioLowerVolume = "exec ${pamixer} --decrease 3";
|
XF86AudioLowerVolume =
|
||||||
XF86AudioRaiseVolume = "exec ${pamixer} --increase 3";
|
"exec ${wpctl} set-volume @DEFAULT_AUDIO_SINK@ 3%-";
|
||||||
XF86AudioMute = "exec ${pamixer} --toggle-mute";
|
XF86AudioRaiseVolume =
|
||||||
XF86AudioMicMute = "exec ${pamixer} --default-source --toggle-mute";
|
"exec ${wpctl} set-volume @DEFAULT_AUDIO_SINK@ 3%+";
|
||||||
|
XF86AudioMute = "exec ${wpctl} set-mute @DEFAULT_AUDIO_SINK@ toggle";
|
||||||
|
XF86AudioMicMute =
|
||||||
|
"exec ${wpctl} set-mute @DEFAULT_AUDIO_SOURCE@ toggle";
|
||||||
|
|
||||||
# Spotify control
|
# Spotify control
|
||||||
XF86AudioPause = "exec ${playerctl} play-pause";
|
XF86AudioPause = "exec ${playerctl} play-pause";
|
||||||
|
|
Loading…
Add table
Reference in a new issue