refactor(hyprland): add keybind action shape

This commit is contained in:
2026-10-10 14:59:38 -04:00
parent 29df93631e
commit 9a3105a736
3 changed files with 26 additions and 6 deletions

View File

@@ -8,9 +8,14 @@ let
mkBind = keybind: {
_args = [
keybind.keys
(lib.generators.mkLuaInline "hl.dsp.exec_cmd(${toLua keybind.command})")
(mkAction keybind.action)
];
};
mkAction =
action:
lib.generators.mkLuaInline ({ exec = "hl.dsp.exec_cmd(${toLua action.command})"; }.${action.kind});
keybinds = lib.attrValues (
lib.attrByPath [ config.networking.hostName ] { } config.registry.keybind
);