diff --git a/core/internal/config/embedded/hyprland.conf b/core/internal/config/embedded/hyprland.conf index 1df6f62d9..c423b8ea2 100644 --- a/core/internal/config/embedded/hyprland.conf +++ b/core/internal/config/embedded/hyprland.conf @@ -150,6 +150,10 @@ bindel = , XF86AudioRaiseVolume, exec, dms ipc call audio increment 3 bindel = , XF86AudioLowerVolume, exec, dms ipc call audio decrement 3 bindl = , XF86AudioMute, exec, dms ipc call audio mute bindl = , XF86AudioMicMute, exec, dms ipc call audio micmute +bindl = , XF86AudioPause, exec, dms ipc call mpris playPause +bindl = , XF86AudioPlay, exec, dms ipc call mpris playPause +bindl = , XF86AudioPrev, exec, dms ipc call mpris previous +bindl = , XF86AudioNext, exec, dms ipc call mpris next # === Brightness Controls === bindel = , XF86MonBrightnessUp, exec, dms ipc call brightness increment 5 "" diff --git a/core/internal/config/embedded/niri-binds.kdl b/core/internal/config/embedded/niri-binds.kdl index 1b08ad7bb..4e64e1367 100644 --- a/core/internal/config/embedded/niri-binds.kdl +++ b/core/internal/config/embedded/niri-binds.kdl @@ -51,6 +51,18 @@ binds { XF86AudioMicMute allow-when-locked=true { spawn "dms" "ipc" "call" "audio" "micmute"; } + XF86AudioPause allow-when-locked=true { + spawn "dms" "ipc" "call" "mpris" "playPause"; + } + XF86AudioPlay allow-when-locked=true { + spawn "dms" "ipc" "call" "mpris" "playPause"; + } + XF86AudioPrev allow-when-locked=true { + spawn "dms" "ipc" "call" "mpris" "previous"; + } + XF86AudioNext allow-when-locked=true { + spawn "dms" "ipc" "call" "mpris" "next"; + } // === Brightness Controls === XF86MonBrightnessUp allow-when-locked=true {