feat(niri): add 'playerctl' keybindings

This commit is contained in:
2026-09-28 23:04:32 +02:00
parent 21cf4a7a65
commit db3ffae41e
2 changed files with 5 additions and 0 deletions
+4
View File
@@ -97,6 +97,10 @@ binds {
XF86AudioMute allow-when-locked=true { spawn-sh "wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"; } 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"; } 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; } Mod+Shift+XF86Display { power-off-monitors; }
XF86MonBrightnessUp allow-when-locked=true { spawn "brightnessctl" "--class=backlight" "set" "+10%"; } XF86MonBrightnessUp allow-when-locked=true { spawn "brightnessctl" "--class=backlight" "set" "+10%"; }
XF86MonBrightnessDown allow-when-locked=true { spawn "brightnessctl" "--class=backlight" "set" "10%-"; } XF86MonBrightnessDown allow-when-locked=true { spawn "brightnessctl" "--class=backlight" "set" "10%-"; }
+1
View File
@@ -20,6 +20,7 @@
file.".config/niri/config.kdl".source = ./config.kdl; file.".config/niri/config.kdl".source = ./config.kdl;
packages = with pkgs; [ packages = with pkgs; [
brightnessctl brightnessctl
playerctl
wlsunset wlsunset
]; ];
}; };