new: audio setters

This commit is contained in:
kenji
2025-12-26 10:07:24 -06:00
parent f0b48b9f61
commit af1ae030a4
2 changed files with 18 additions and 4 deletions
+17 -4
View File
@@ -1,9 +1,22 @@
{ {pkgs, ...}: {
services.swayosd.enable = true;
home.packages = [
pkgs.playerctl
];
wayland.windowManager.hyprland.settings = { wayland.windowManager.hyprland.settings = {
binddm = [ bindel = [
"SUPER, mouse:272, Move Window via Mouse, movewindow" ", XF86AudioRaiseVolume, exec, swayosd-client --output-volume raise"
"SUPER, mouse:273, Resize Window with Mouse, resizewindow" ", XF86AudioLowerVolume, exec, swayosd-client --output-volume lower"
]; ];
bindl = [
", XF86AudioMute, exec, swayosd-client --output-volume mute-toggle"
", Caps_Lock, exec, swayosd-client --caps-lock"
", XF86AudioPlay, exec, playerctl play-pause && notify-send -u low -t 1000 \"Media\" \"$(playerctl status)\""
", XF86AudioPrev, exec, playerctl previous && notify-send -u low -t 1000 \"Previous Track\" \"$(playerctl metadata title)\""
", XF86AudioNext, exec, playerctl next && notify-send -u low -t 1000 \"Next Track\" \"$(playerctl metadata title)\""
", XF86AudioMute, exec, swayosd-client --output-volume mute-toggle"
]; # FIXME: not working
bindd = bindd =
[ [
# essential # essential
+1
View File
@@ -7,6 +7,7 @@
"uwsm app -- waybar" "uwsm app -- waybar"
"uwsm app -- hyprpaper" "uwsm app -- hyprpaper"
"uwsm app -- elephant" "uwsm app -- elephant"
"uwsm app -- swayosd"
]; ];
exec = [ exec = [
"pkill -x hyprpaper; uwsm app -- hyprpaper" "pkill -x hyprpaper; uwsm app -- hyprpaper"