Skip to content

Commit 9faa339

Browse files
committed
modules/lsp: use a for loop to create LSP keymaps
1 parent 1c802b3 commit 9faa339

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

modules/lsp/keymaps.nix

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -104,16 +104,16 @@ in
104104
group = "nixvim_lsp_binds";
105105
callback = lib.nixvim.mkRaw ''
106106
function(args)
107-
${lib.concatMapStringsSep "\n" (
108-
keymap:
109-
# lua
110-
''
111-
do
112-
local map = ${lib.nixvim.toLuaObject keymap}
113-
local options = vim.tbl_extend("keep", map.options or {}, { buffer = args.buf })
114-
vim.keymap.set(map.mode, map.key, map.action, options)
115-
end
116-
'') cfg.keymaps}
107+
local __keymaps = ${lib.nixvim.toLuaObject cfg.keymaps}
108+
109+
for _, keymap in ipairs(__keymaps) do
110+
local options = vim.tbl_extend(
111+
"keep",
112+
keymap.options or {},
113+
{ buffer = args.buf }
114+
)
115+
vim.keymap.set(keymap.mode, keymap.key, keymap.action, options)
116+
end
117117
end
118118
'';
119119
desc = "Load LSP keymaps";

0 commit comments

Comments
 (0)