hyprland: Fix mouse binds, hl.bindm does not exist

Hyprland's lua API only registers hl.bind; there is no separate
hl.bindm. The settings.bindm key rendered as a literal hl.bindm(...)
call, which errored with "attempt to call a nil value" at runtime.
Fold the mouse binds into settings.bind with { mouse = true }, per
the wiki's own example config.
This commit is contained in:
Alexander Heldt
2026-08-26 14:14:07 +02:00
parent acebeaf180
commit 5ec6f7d636
+17 -18
View File
@@ -386,25 +386,24 @@ in
(lib.generators.mkLuaInline ''hl.dsp.exec_cmd("${magnifier} --reset")'') (lib.generators.mkLuaInline ''hl.dsp.exec_cmd("${magnifier} --reset")'')
]; ];
} }
];
bindm = [ # mouse movements: hyprland's lua API has no separate `bindm`,
# mouse movements # mouse binds are plain `hl.bind` with `{ mouse = true }`.
{ {
_args = [ _args = [
"${mod} + mouse:272" # left click "${mod} + mouse:272" # left click
(lib.generators.mkLuaInline "hl.dsp.window.drag()") (lib.generators.mkLuaInline "hl.dsp.window.drag()")
{ mouse = true; } { mouse = true; }
]; ];
} }
{ {
_args = [ _args = [
"${mod} + mouse:273" # right click "${mod} + mouse:273" # right click
(lib.generators.mkLuaInline "hl.dsp.window.resize()") (lib.generators.mkLuaInline "hl.dsp.window.resize()")
{ mouse = true; } { mouse = true; }
]; ];
} }
]; ];
}; };
}; };