feat: init binds config

This commit is contained in:
2026-05-29 20:17:27 -04:00
parent c2ba1a2f67
commit 51166b0f3a
9 changed files with 150 additions and 57 deletions
+62 -42
View File
@@ -41,48 +41,68 @@ local function swayosd_client_cmd(args)
end
M.binds = {
function()
bind.key(
"XF86MonBrightnessUp",
swayosd_client_cmd("--brightness raise"),
"Increase brightness ",
{ long_press = true, locked = true }
)
bind.key(
"XF86MonBrightnessDown",
swayosd_client_cmd("--brightness lower"),
"Decrease brightness ",
{ long_press = true, locked = true }
)
bind.key(
"XF86AudioRaiseVolume",
swayosd_client_cmd("--output-volume raise"),
"Increase brightness ",
{ long_press = true, locked = true }
)
bind.key(
"XF86AudioLowerVolume",
swayosd_client_cmd("--output-volume lower"),
"Decrease brightness ",
{ long_press = true, locked = true }
)
bind.key(
"XF86AudioMute",
swayosd_client_cmd("--output-volume mute-toggle"),
"Toggle output mute",
{ long_press = true, locked = true }
)
bind.key(
"XF86AudioMicMute",
swayosd_client_cmd("--input-volume mute-toggle"),
"Toggle input mute",
{ long_press = true, locked = true }
)
bind.key("XF86AudioPlay", swayosd_client_cmd("--playerctl play-pause"), "Player play/pause", { locked = true })
bind.key("XF86AudioPause", swayosd_client_cmd("--playerctl pause"), "Player pause", { locked = true })
bind.key("XF86AudioNext", swayosd_client_cmd("--playerctl next"), "Player next", { locked = true })
bind.key("XF86AudioPrev", swayosd_client_cmd("--playerctl prev"), "Player previous", { locked = true })
end,
{
keys = "XF86MonBrightnessUp",
dispatcher = function()
swayosd_client_cmd("--brightness raise")
end,
dosc = "Increase brightness ",
opts = { long_press = true, locked = true },
},
{
keys = "XF86MonBrightnessDown",
dispatcher = swayosd_client_cmd("--brightness lower"),
desc = "Decrease brightness ",
opts = { long_press = true, locked = true },
},
{
keys = "XF86AudioRaiseVolume",
dispatcher = swayosd_client_cmd("--output-volume raise"),
desc = "Increase brightness ",
opts = { long_press = true, locked = true },
},
{
keys = "XF86AudioLowerVolume",
dispatcher = swayosd_client_cmd("--output-volume lower"),
desc = "Decrease brightness ",
opts = { long_press = true, locked = true },
},
{
keys = "XF86AudioMute",
dispatcher = swayosd_client_cmd("--output-volume mute-toggle"),
desc = "Toggle output mute",
opts = { long_press = true, locked = true },
},
{
keys = "XF86AudioMicMute",
dispatcher = swayosd_client_cmd("--input-volume mute-toggle"),
desc = "Toggle input mute",
opts = { long_press = true, locked = true },
},
{
keys = "XF86AudioPlay",
dispatcher = swayosd_client_cmd("--playerctl play-pause"),
desc = "Player play/pause",
opts = { locked = true },
},
{
keys = "XF86AudioPause",
dispatcher = swayosd_client_cmd("--playerctl pause"),
desc = "Player pause",
opts = { locked = true },
},
{
keys = "XF86AudioNext",
dispatcher = swayosd_client_cmd("--playerctl next"),
desc = "Player next",
opts = { locked = true },
},
{
keys = "XF86AudioPrev",
dispatcher = swayosd_client_cmd("--playerctl prev"),
desc = "Player previous",
opts = { locked = true },
},
}
return M