refactor(osd): move volume bindings to audio
This commit was merged in pull request #173.
This commit is contained in:
1 parent
031090e4ea
commit
d0abfc1625
2 files changed
+45
-55
No files matched your search
@@ -7,6 +7,15 @@
|
||||
}:
|
||||
# PipeWire as the desktop audio server.
|
||||
let
|
||||
volumeKey = keys: command: {
|
||||
inherit keys;
|
||||
repeating = true;
|
||||
action = {
|
||||
kind = "exec";
|
||||
command = "${lib.getExe' pkgs.swayosd "swayosd-client"} --output-volume ${command}";
|
||||
};
|
||||
};
|
||||
|
||||
mediaKey = keys: command: {
|
||||
inherit keys;
|
||||
locked = true;
|
||||
@@ -30,6 +39,17 @@ in
|
||||
};
|
||||
|
||||
registry.keybind.${config.networking.hostName} = {
|
||||
volume-up = volumeKey "XF86AudioRaiseVolume" "raise --max-volume 100";
|
||||
volume-down = volumeKey "XF86AudioLowerVolume" "lower";
|
||||
mute = {
|
||||
keys = "XF86AudioMute";
|
||||
locked = true;
|
||||
action = {
|
||||
kind = "exec";
|
||||
command = "${lib.getExe' pkgs.swayosd "swayosd-client"} --output-volume mute-toggle";
|
||||
};
|
||||
};
|
||||
|
||||
media-play = mediaKey "XF86AudioPlay" "play-pause";
|
||||
media-next = mediaKey "XF86AudioNext" "next";
|
||||
media-previous = mediaKey "XF86AudioPrev" "previous";
|
||||
|
||||
Reference in new issue
Block a user