new: audio setters
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user