volume and playpause and maybe more

This commit is contained in:
nat 2025-06-17 00:04:08 -04:00
parent c5a4e4c668
commit 18a1ff2f2e

View file

@ -1,4 +1,4 @@
{ pkgs, config, ... }: { lib, pkgs, config, ... }:
let let
mod = "Mod4"; mod = "Mod4";
@ -24,6 +24,7 @@ in {
services.blueman-applet.enable = true; services.blueman-applet.enable = true;
services.copyq.enable = true; services.copyq.enable = true;
services.playerctld.enable = true;
services.remmina.enable = true; services.remmina.enable = true;
programs.firefox.enable = true; programs.firefox.enable = true;
programs.thunderbird = { programs.thunderbird = {
@ -55,6 +56,26 @@ in {
}]; }];
menu = "${pkgs.lib.getExe config.programs.rofi.package} -modes \"drun,run\" -show-icons -show drun"; menu = "${pkgs.lib.getExe config.programs.rofi.package} -modes \"drun,run\" -show-icons -show drun";
keybindings = lib.mkOptionDefault ({
# volume
XF86AudioRaiseVolume = "exec wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.05+";
XF86AudioLowerVolume = "exec wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.05-";
XF86AudioMute = "exec wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle";
XF86AudioMicMute = "exec wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle";
# brightness
XF86MonBrightnessUp = "exec bash ${chbright} 1";
XF86MonBrightnessDown = "exec bash ${chbright} -1";
# media
XF86AudioPlay = "exec playerctl play-pause";
XF86AudioPrev = "exec playerctl previous";
XF86AudioNext = "exec playerctl next";
});
}; };
}; };