diff --git a/home/modules/desktop/niri/config.kdl b/home/modules/desktop/niri/config.kdl index 7d775ab..d36e976 100644 --- a/home/modules/desktop/niri/config.kdl +++ b/home/modules/desktop/niri/config.kdl @@ -97,6 +97,10 @@ binds { XF86AudioMute allow-when-locked=true { spawn-sh "wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"; } XF86AudioMicMute allow-when-locked=true { spawn-sh "wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle"; } + XF86AudioPlay allow-when-locked=true repeat=false { spawn "playerctl" "play-pause"; } + XF86AudioNext allow-when-locked=true repeat=false { spawn "playerctl" "next"; } + XF86AudioPrev allow-when-locked=true repeat=false { spawn "playerctl" "previous"; } + Mod+Shift+XF86Display { power-off-monitors; } XF86MonBrightnessUp allow-when-locked=true { spawn "brightnessctl" "--class=backlight" "set" "+10%"; } XF86MonBrightnessDown allow-when-locked=true { spawn "brightnessctl" "--class=backlight" "set" "10%-"; } diff --git a/home/modules/desktop/niri/default.nix b/home/modules/desktop/niri/default.nix index faf83f7..296d77d 100644 --- a/home/modules/desktop/niri/default.nix +++ b/home/modules/desktop/niri/default.nix @@ -20,6 +20,7 @@ file.".config/niri/config.kdl".source = ./config.kdl; packages = with pkgs; [ brightnessctl + playerctl wlsunset ]; };